Donald Knuth: The Art of Computer Programming | AI Podcast Clips

Поделиться
HTML-код
  • Опубликовано: 21 окт 2024
  • Full episode with Donald Knuth (Dec 2019): • Donald Knuth: Algorith...
    Clips channel (Lex Clips): / lexclips
    Main channel (Lex Fridman): / lexfridman
    (more links below)
    Podcast full episodes playlist:
    • Lex Fridman Podcast
    Podcasts clips playlist:
    • Lex Fridman Podcast Clips
    Podcast website:
    lexfridman.com/ai
    Podcast on Apple Podcasts (iTunes):
    apple.co/2lwqZIr
    Podcast on Spotify:
    spoti.fi/2nEwCF8
    Podcast RSS:
    lexfridman.com...
    Donald Knuth is one of the greatest and most impactful computer scientists and mathematicians ever. He is the recipient in 1974 of the Turing Award, considered the Nobel Prize of computing. He is the author of the multi-volume work, the magnum opus, The Art of Computer Programming. He made several key contributions to the rigorous analysis of the computational complexity of algorithms. He popularized asymptotic notation, that we all affectionately know as the big-O notation. He also created the TeX typesetting which most computer scientists, physicists, mathematicians, and scientists and engineers use to write technical papers and make them look beautiful.
    Subscribe to this RUclips channel or connect on:
    Twitter: / lexfridman
    LinkedIn: / lexfridman
    Facebook: / lexfridman
    Instagram: / lexfridman
    Medium: / lexfridman
    Support on Patreon: / lexfridman

Комментарии • 65

  • @ProSimples
    @ProSimples 4 года назад +174

    I opened his book Concrete Mathematics and I cried. He is not from this planet.

    • @afreenbhati7521
      @afreenbhati7521 4 года назад +7

      Any idea how can a newbie learn to write efficienct code

    • @DanielNyong
      @DanielNyong 4 года назад +21

      Afreen Bhati buy one book and build projects. You get better by writing thousands of code.

    • @afreenbhati7521
      @afreenbhati7521 4 года назад +5

      @@DanielNyong thanks for the great advice sir, any good book suggestion is welcome :)

    • @DanielNyong
      @DanielNyong 4 года назад +19

      Afreen Bhati I heard Donald knuth’s books are good start there. Buy a good book too on the language you want to learn and stick with it.
      Get a list of projects you want to work on beginner to advanced, and start knocking them out. eg:
      1. A to do list.
      2. A calculator
      3. Other easy web/mobile apps
      4. A browser
      5. A compiler
      6. An OS
      7. Neural net
      Your creativity is the only limit. Good luck.

    • @LCProductionsmilkcarton
      @LCProductionsmilkcarton 3 года назад +3

      @@francescolavilla271 no, not at all, he uses assembly language in this book

  • @aternialaffsalot
    @aternialaffsalot 3 года назад +58

    I barely got through 10 pages of volume 1. It made me consider giving up programming and take up shopkeeping instead.

  • @nicandromartinezsotelo3300
    @nicandromartinezsotelo3300 4 года назад +57

    this book will make you cry. You can spend 3 hours reading it and you won't pass the first two pages

    • @avatar098
      @avatar098 4 года назад +17

      Nicandro Martínez Sotelo literally tried working through the first book during my PhD studies one summer. Barely made a dent.

    • @nicandromartinezsotelo3300
      @nicandromartinezsotelo3300 4 года назад +7

      Oh WOW
      That comforts me a bit. It's been a month and a half and still can't get the second assignment. At least I'm not stupid

    • @WO_WO_WO_WO
      @WO_WO_WO_WO 3 года назад +13

      This is good group therapy for me.

    • @evillbunny2
      @evillbunny2 3 года назад +6

      If you're struggling but still pushing forward, then you're doing it right. Knuth didn't lie when he said all you need is basic calc to make it through the books ...and yet he still finds ways to push you to and beyond your mental limits

  • @sidsarasvati
    @sidsarasvati 2 года назад +15

    I started my journey with sorting - volume 3
    every day i read a bit and feel blessed to be able to even find the text interesting and excited
    This is life’s work by Knuth

  • @porrapatcpe20
    @porrapatcpe20 4 года назад +15

    Thank you for this clip, and Bless HIM!
    I wish he can finished it!
    For me I just started reading volume 1. I will read(study) it more!

  • @worldshaper1723
    @worldshaper1723 3 года назад +3

    Lex, we are all greatful for your podcast.
    Can you bring on Dylan Beattie. He speaks about this very subject in his lectures.

  • @S3aCa1mRa1n
    @S3aCa1mRa1n 4 года назад +16

    Why does this video only have 2k views?? Even Bill Gates said if you think you know programming read this book...

  • @datapro007
    @datapro007 Год назад +8

    Don Knuth - a legend!

  • @robertmaclean7070
    @robertmaclean7070 4 года назад +7

    Thank you.

  • @youseftraveller2546
    @youseftraveller2546 6 месяцев назад

    Thank you, Donald, I enjoyed all your books and contributions in the field.

  • @sachinfulsunge9977
    @sachinfulsunge9977 2 года назад +11

    I don't understand why people are struggling to understand the book ? I feel it's really easy to skim through the book it's very descriptive.

    • @louis9116
      @louis9116 Год назад +2

      It's hard to
      1) actually sit down and solve the problems >2x lvl
      2) understand intricacies of made up assembly language

    • @stewartdahamman
      @stewartdahamman Год назад +1

      Humblebrag

    • @diogofelix8626
      @diogofelix8626 Год назад +4

      Easy to skim, absolutely hard to do the exercises and tinker with the math, examples being on Assembly for a machine that Knuth created (MIX for volume 1-3, MMIX for 4A and 4B) doesn't help much as well, mind you, he started writing them well before the C Programming Language was mainstream.

  • @LambdaStuffs
    @LambdaStuffs 3 года назад +6

    I'm watching it, exactly, one year later... RUclips's algorithm, what's your problem?!!!!

  • @jacramir8716
    @jacramir8716 3 года назад +24

    I have 80 years and I want to learn to code, am I too old?

    • @SIGSEGV1337
      @SIGSEGV1337 3 года назад +28

      Nope! Go for it dude!

    • @bororobo3805
      @bororobo3805 3 года назад +1

      Nope.
      Also checkout Raspberry PI, Arduino, etc. You can program those for fun projects too

    • @atlantic_love
      @atlantic_love 2 года назад

      Yeah, right.

    • @noevelasquez5109
      @noevelasquez5109 2 года назад +2

      No of course NOT.....GO AHEAD !!!!!

    • @Banchta_kartik
      @Banchta_kartik Год назад +3

      Go for it sir...

  • @veganphilosopher1975
    @veganphilosopher1975 3 года назад +5

    What a king

  • @bckzilla
    @bckzilla Год назад

    Great podcasts.

  • @brissance
    @brissance Год назад

    nothing on internet is equal to this show .

  • @andy12829
    @andy12829 3 месяца назад +1

    He is Living Legend ❤

  • @stimpyfeelinit
    @stimpyfeelinit 4 года назад +2

    this is a hell of an elevator pitch

  • @diegoh666
    @diegoh666 Год назад +1

    hola..alguien sabe donde descargar el libro en español??? Gracias

  • @StuartLoria
    @StuartLoria 4 месяца назад

    Are his books useful?

  • @sundareshvenugopal6575
    @sundareshvenugopal6575 2 месяца назад +1

    A good insightful algorithm or computational method is far superior to a poem or a recipe or a tree. I may have an axe to grind but I do not have one to hack. This is neither art nor computing but a literal, a symbolic, and a figurative hack of art and of computing. It dishonors the spirit of science and of computing, and does them both a disservice. His books are heavy tomes, and from his countenance clearly burdensome and wearisome even on him, as much as they are on its readers. These books do not read like a pleasantly insightful, illuminating and instructional tour deforce on the art and the science of reasoning and of problem solving ,easing the readers passage through computing, alleviating and dispelling all myths, fears, trepidations, doubts and anxieties he might have, rather like a treatise with exercises on performing mental gymnastics, wrestling and warring, with facts and with figures concerning numbers, in much the same way I have seen some disgruntled cooks wrestle and war with their dishes while preparing them. Having painstakingly prodded through some of his offering, the first two volumes, with a fair measure of success, the only response it evoked in me was, words can speak volumes, volumes can say less than a few words. In life the only statistics that always count are the vital statistics, and those of this work appear to be as dead as a...... .

    • @thomasw.eggers4303
      @thomasw.eggers4303 2 месяца назад

      The books are reference books, not literature. I have found them very useful.

    • @sundareshvenugopal6575
      @sundareshvenugopal6575 2 месяца назад

      @@thomasw.eggers4303 All I am trying to say is, computing truly is an art.

    • @sundareshvenugopal6575
      @sundareshvenugopal6575 2 месяца назад

      @@thomasw.eggers4303 Computing or any science in its true form is always also a true art form, and vice versa.

    • @sundareshvenugopal6575
      @sundareshvenugopal6575 2 месяца назад

      @@thomasw.eggers4303 I meant scientific literature. All I will say is this, there is always something really extraordinary and spectacular concealed and hid in something that is seemingly ordinary and commonplace. Do not be dismissive or slighting or ignoring or downplaying of anything, do not just brush aside or cast out , discard, disregard or be wasteful of anything, or listen without paying attention, which BTW is always the only thing that is worth paying, never any money. If you choose to ignore some useful and valuable piece of information or even advice, sure there is plenty of false, malicious, advertising and promotions, commercials out there, but there is also plenty of fairly good advice as well, but more importantly the truth is always a a theoretical abstract principle that must be rightly apprehended and practically and concretely applied in order to be appropriated, and acquired. If you fail to see the value of some truth by applying it, and putting it into practice you are the one who will be losing out and missing out, on the benefits it has to offer. Do not treat anything lightly, callously, flippantly, especially with regard to the most seemingly insignificant and the least of detail, cause in the end that is what is going to cost you the biggest, and that is what is going to make you pay the biggest. The only cause of your ignorance and failure is always only some tiny little detail you deliberately and wantonly or unknowingly ignored and overlooked, so never be brash, and reckless about anything.

    • @sundareshvenugopal6575
      @sundareshvenugopal6575 2 месяца назад

      @@thomasw.eggers4303 I meant scientific literature. All I will say is this, there is always something really extraordinary and spectacular concealed and hid in something that is seemingly ordinary and commonplace. Do not be dismissive or slighting or ignoring or downplaying of anything, do not just brush aside or cast out , discard, disregard or be wasteful of anything, or listen without paying attention, which BTW is always the only thing that is worth paying, never any money. If you choose to ignore some useful and valuable piece of information or even advice, sure there is plenty of false, malicious, advertising and promotions, commercials out there, but there is also plenty of fairly good advice as well, but more importantly the truth is always a theoretical abstract principle that must be rightly apprehended and practically and concretely applied in order to be appropriated, and acquired. If you fail to see the value of some truth by applying it, and putting it into practice you are the one who will be losing out and missing out, on the benefits it has to offer. Do not treat anything lightly, callously, flippantly, especially with regard to the most seemingly insignificant and the least of detail, cause in the end that is what is going to cost you the biggest, and that is what is going to make you pay the biggest. The only cause of your ignorance and failure is always only some tiny little detail you deliberately and wantonly or unknowingly ignored and overlooked, so never be brash, and reckless about anything.

  • @medonic
    @medonic Месяц назад

    can he even solve leetcode hards?

  • @anon89461
    @anon89461 4 года назад +2

    Nice.

  • @vicheakeng4884
    @vicheakeng4884 7 месяцев назад

    Division of zero 😅

  • @energy-tunes
    @energy-tunes Месяц назад

    He shouldve just done leetcode