Videos

Donald Knuth: Algorithms, Complexity, Life, and The Art of Computer Programming | AI Podcast



Lex Fridman

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. This conversation is part of the Artificial Intelligence podcast.

This episode is presented by Cash App. Download it & use code “LexPodcast”:
Cash App (App Store): https://apple.co/2sPrUHe
Cash App (Google Play): https://bit.ly/2MlvP5w

INFO:
Podcast website:
https://lexfridman.com/ai
Apple Podcasts:
https://apple.co/2lwqZIr
Spotify:
https://spoti.fi/2nEwCF8
RSS:
https://lexfridman.com/category/ai/feed/
Full episodes playlist:
https://www.youtube.com/playlist?list=PLrAXtmErZgOdP_8GztsuKi9nrraNbKKp4
Clips playlist:
https://www.youtube.com/playlist?list=PLrAXtmErZgOeciFP3CBCIEElOJeitOr41

EPISODE LINKS:
The Art of Computer Programming (book): https://amzn.to/39kxRwB

OUTLINE:
0:00 – Introduction
3:45 – IBM 650
7:51 – Geeks
12:29 – Alan Turing
14:26 – My life is a convex combination of english and mathematics
24:00 – Japanese arrow puzzle example
25:42 – Neural networks and machine learning
27:59 – The Art of Computer Programming
36:49 – Combinatorics
39:16 – Writing process
42:10 – Are some days harder than others?
48:36 – What’s the “Art” in the Art of Computer Programming
50:21 – Binary (boolean) decision diagram
55:06 – Big-O notation
58:02 – P=NP
1:10:05 – Artificial intelligence
1:13:26 – Ant colonies and human cognition
1:17:11 – God and the Bible
1:24:28 – Reflection on life
1:28:25 – Facing mortality
1:33:40 – TeX and beautiful typography
1:39:23 – How much of the world do we understand?
1:44:17 – Question for God

CONNECT:
– Subscribe to this YouTube channel
– Twitter: https://twitter.com/lexfridman
– LinkedIn: https://www.linkedin.com/in/lexfridman
– Facebook: https://www.facebook.com/lexfridman
– Instagram: https://www.instagram.com/lexfridman
– Medium: https://medium.com/@lexfridman
– Support on Patreon: https://www.patreon.com/lexfridman

Source

Similar Posts

35 thoughts on “Donald Knuth: Algorithms, Complexity, Life, and The Art of Computer Programming | AI Podcast
  1. I really enjoyed this conversation with Donald. Here's the outline:
    0:00 – Introduction
    3:45 – IBM 650
    7:51 – Geeks
    12:29 – Alan Turing
    14:26 – My life is a convex combination of english and mathematics
    24:00 – Japanese arrow puzzle example
    25:42 – Neural networks and machine learning
    27:59 – The Art of Computer Programming
    36:49 – Combinatorics
    39:16 – Writing process
    42:10 – Are some days harder than others?
    48:36 – What's the "Art" in the Art of Computer Programming
    50:21 – Binary (boolean) decision diagram
    55:06 – Big-O notation
    58:02 – P=NP
    1:10:05 – Artificial intelligence
    1:13:26 – Ant colonies and human cognition
    1:17:11 – God and the Bible
    1:24:28 – Reflection on life
    1:28:25 – Facing mortality
    1:33:40 – TeX and beautiful typography
    1:39:23 – How much of the world do we understand?
    1:44:17 – Question for God

  2. 16:38 This is amazing, but I have to say that I always get the feeling Nietzsche is typically very consistent with his intention and that his contradictions are meant to represent psychological shifts and change of opinion. His language is more literary than formally representative. Part of his persuasive power lies in the fact that he tells a story.

  3. This was really a peak behind the curtain, showing the fundamental difference between a true programmer's mind and my own. I especially appreciated when he said that not everyone can be a great programmer. Truth.

  4. Amazing conversation!
    Would you recommend reading also the fist volumes of the Art of Computer Programming? (going to read the new coming volume anyway))
    I'm just at the beginning of my self education in the field of programming and algorithm design and am curious about the very fundamentals.

  5. Great interview! So great to have some insight into one of the greatest contributors to the Science and Art of Computing. Thanks!

  6. Donald Knuth is a legend. He is one of the top contributors to computer science, and sounds like he is still going strong. May he live long enough and be mentally present to finish his magnum opus and have that as a legacy as well.
    I loved the part around 9:15 with considering multiple levels of abstraction. I think that ability and skill combined with curiosity is what makes the best programmers or computer scientists.

  7. Благодарю Алексей за это интервью. Дональд действительно очень особенный человек. Желаю тебе много успеха в Ютубе и личной жизни.

    Ты планируешь сделать несколько интересных интервью на русском языке?

Comments are closed.

WP2Social Auto Publish Powered By : XYZScripts.com