Skip to content
Lex Fridman PodcastLex Fridman Podcast

Donald Knuth: Algorithms, Complexity, and The Art of Computer Programming | Lex Fridman Podcast #62

Lex Fridman and Donald Knuth on donald Knuth on algorithms, beauty, randomness, and human limits.

Lex FridmanhostDonald Knuthguest
Dec 30, 20191h 45mWatch on YouTube ↗

EVERY SPOKEN WORD

  1. 0:0015:00

    The following is a…

    1. LF

      The following is a conversation with Donald Knuth, one of the greatest and most impactful computer scientists and mathematicians ever. He's the recipient of the 1974 Turing Award, considered the Nobel Prize of computing. He's 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 computational complexity of algorithms, including the popularization of asymptotic notation that we all affectionately know as the Big O notation. He also created the TeX typesetting system, which most computer scientists, physicists, mathematicians, and scientists and engineers in general use to write technical papers and make them look beautiful. I can imagine no better guest to end 2019 with than Don, one of the kindest, most brilliant people in our field. This podcast was recorded many months ago. It's one I avoided because, perhaps counterintuitively, the conversation meant so much to me. If you can believe it, I knew even less about recording back then, so the camera angle is a bit off. I hope that's okay with you. The office space was a bit cramped for filming, but it was a magical space where Don does most of his work. It meant a lot to me that he would welcome me into his home. It was quite a journey to get there. As many people know, he doesn't check email, so I had to get creative. The effort was worth it. I've been doing this podcast on the side for just over a year. Sometimes I had to sacrifice a bit of sleep, but always happy to do it, and to be part of an amazing community of curious minds. Thank you for your kind words of support and for the interesting discussions, and I look forward to many more of those in 2020. This is the Artificial Intelligence Podcast. If you enjoy it, subscribe on YouTube, give us five stars on Apple Podcast, follow on Spotify, support on Patreon, or simply connect with me on Twitter @lexfridman, spelled F-R-I-D-M-A-N. I recently started doing ads at the end of the introduction. I'll do one or two minutes after introducing the episode, and never any ads in the middle that break the flow of the conversation. I hope that works for you and doesn't hurt the listening experience. I provide timestamps for the start of the conversation that you can skip to, but it helps if you listen to the ad and support this podcast by trying out the product or service being advertised. This show is presented by Cash App, the number one finance app in the App Store. I personally use Cash App to send money to friends, but you can also use it to buy, sell, and deposit Bitcoin in just seconds. Cash App also has a new investing feature. You can buy fractions of a stock, say $1 worth, no matter what the stock price is. Brokerage services are provided by Cash App Investing, a subsidiary of Square and member SIPC. I'm excited to be working with Cash App to support one of my favorite organizations called FIRST, best known for their FIRST Robotics and Lego competitions. They educate and inspire hundreds of thousands of students in over 110 countries, and have a perfect rating on Charity Navigator, which means the donated money is used to maximum effectiveness. When you get Cash App from the App Store or Google Play and use code LEXPODCAST, you'll get $10 and Cash App will also donate $10 to FIRST, which again is an organization that I've personally seen inspire girls and boys to dream of engineering a better world. And now, here's my conversation with Donald Knuth. In 1957 at Case Tech, you were once allowed to spend several evenings with a IBM 650 computer, as you've talked about in the past, and you fell in love with computing then.

    2. DK

      Yeah.

    3. LF

      Can you take me back to that moment with the IBM 650? What, what was it that grabbed you about that computer?

    4. DK

      So the IBM 650 was this, this machine that, uh... Well, it didn't fill a room, but it, it was, it was big and noisy. But when I first saw it, it was through a window and there were just a lot of lights flashing on it. And, uh, I was a freshman. I had a job, uh, with the statistics group, and I was supposed to punch cards and s- a- a- for data and then sort them on another machine. But th- they got this new computer came in and I... and, um, it had, uh, interesting l- you know, lights, okay. So well...

    5. LF

      (laughs)

    6. DK

      ... but I had, I had a key to the building, so I can, you know, I, I could get in and look at it and got a manual for it. And, and, uh, my first experience was based on the fact that I could punch cards basically, which was a big thing for the... But the, but the IBM 650 heck was, uh, you know, big in size, but, but, uh, i- i- i- incredibly small in power-

    7. LF

      In resources.

    8. DK

      ... uh, in memory.

    9. LF

      Yeah.

    10. DK

      It, it had, it had 2,000 words of memory, and, and a word of memory was ten decimal digits plus a sign. And it, it would do, uh... To add two numbers together, you could probably expect that would take, oh, say three milliseconds. So th-

    11. LF

      Still pretty fast. It's... The memory is the constraint, the memory is the problem.

    12. DK

      That was why it was... it took th- three milliseconds, because it took five milliseconds for the drum to go around, and (laughs) you had to wait, I don't know, five cycle times. If, if you have an instruction, uh, in one position on the drum, then it would be ready to read the data for the instruction and, and, uh, uh, y- you know, go th- th- three notches. The, the drum is 50 cycles around, and you go three cycles, e- e- and you can get the data, and then you can go another three cycles and get, and get to your next instruction.... if the instruction is there. Otherwise, you, otherwise, you spin until you get to the, to the right place. And it, and we had no, uh, random access memory whatsoever until my senior year. In my senior year, we got 50 words of random access memory-

    13. LF

      Ooh.

    14. DK

      ... which were, which were priceless, and we would w- and we would move stuff up to the, up, up to the, uh, random access memory in, in 60-word chunks and then we would start again so s- subroutine wouldn't go up there and ...

    15. LF

      Could you have predicted the future 60 years later of computing-

    16. DK

      No.

    17. LF

      ... from then?

    18. DK

      No. Y- you know, in fact, the hardest question I was ever asked was, uh, "What could I have predicted?"

    19. LF

      Mm-hmm.

    20. DK

      In other words, the interviewer asked me, she, she said, you know, uh, y- you know, "What about computing has surprised you?" You know, and immediately-

    21. LF

      (laughs)

    22. DK

      ... I ran, I rattled off a couple of dozen things, and then she said, "Okay, so what didn't surprise you?" And I, I was, I tried for five minutes to, to think of something that I, that I would have predicted and I, and I, and I couldn't. All right. But I, let me say that this machine, I didn't know, well, well, it, there wasn't, there wasn't much else in the world at that time. The 650 was the first machine that was, that there were more than 1,000 of ever.

    23. LF

      Mm-hmm.

    24. DK

      And before that, there were, you know, there was, uh, each machine there might be a half a dozen examples, maybe, maybe-

    25. LF

      It's the first mass market-

    26. DK

      ... maybe a couple of dozen.

    27. LF

      ... mass produced.

    28. DK

      It was the first one that, yeah, th- done in quantity. And, uh, and IBM, uh, didn't sell them, they, they rented them, but, but they, they rented them to universities at, at great, uh, uh, you know, had, had a great deal.

    29. LF

      Mm-hmm.

    30. DK

      And, and so that's why, uh, uh, a lot of students learned about computers at that time.

  2. 15:0030:00

    And you're okay with…

    1. DK

      truth lies in one, in one kind of expertise. And so s- somehow ... In, in a way you'd say my li- my life is a convex combination of English and mathematics. Uh-

    2. LF

      And you're okay with that?

    3. DK

      And not only that, I th-

    4. LF

      Thrive in it.

    5. DK

      I wish ... You know, I want my kids to be that way.

    6. LF

      (laughs)

    7. DK

      I want them, et cetera, you know?

    8. LF

      Yeah.

    9. DK

      Not ... Use left brain, right brain at the same time, uh, y- you get a lot more done. That's, that was part of the (laughs) , s- part of the bargain.

    10. LF

      And I've heard that you didn't really read for pleasure until into your 30s, and-

    11. DK

      Yeah, that-

    12. LF

      ... you know, literature.

    13. DK

      That's true. You know more about me than I do, but I, I'll-

    14. LF

      That's true.

    15. DK

      ... try to be consistent with what you read.

    16. LF

      Yeah, no, just believe me. I, uh ...

    17. DK

      (laughs)

    18. LF

      Just go with whatever story I tell you.

    19. DK

      (laughs)

    20. LF

      It'll be easier that way. The conversation will be easier (laughs) .

    21. DK

      Right, yeah, no, that's true. Yep, yep.

    22. LF

      So I've heard mention of Philip Roth's American Pastoral, which I, I love as a book. Uh, m- I don't know if ... It was, it was mentioned as something, I think, that was meaningful to you as well. W- uh, i- in either case, what literary books had a lasting impact on you? What literature, what poetry?

    23. DK

      Yeah, okay. Good, good question. So I, so I, I, I met Roth, uh, uh-

    24. LF

      Oh, really?

    25. DK

      ... well, we both got doctorates from Harvard on the same day, so (laughs) -

    26. LF

      Okay.

    27. DK

      ... so, so we were ... Yeah, we had lunch together and stuff like that, and ... But he knew that, uh, uh, you know, computer books would never sell. Well, well, um-

    28. LF

      (laughs)

    29. DK

      All right, so you say you, you, uh, you, uh, y- you were a teenager when you left Russia, so-

    30. LF

      Mm-hmm.

  3. 30:0045:00

    And arithmetic in the…

    1. DK

      Semi-Numerical Algorithms, and here we're, here we're, we're, we're writing programs but we're also de- dealing with numbers. The algorithms deal with, with any kinds of objects, but, but specific... When those objects are numbers, well then, then we have certain...... special paradigms that, that apply to things that have, involve numbers. And so there's, there's, there's, there's arithmetic on numbers and, and there's matrices full of numbers, there's random numbers, and there's power series full of numbers. There's different, um, algebraic concepts that have numbers in structured ways.

    2. LF

      And arithmetic in the way a computer would think about arithmetic, so floating point-

    3. DK

      Floating point arithmetic, high precision arithmetic. Not only addition, subtraction, multiplication, but also comparison of numbers. So then ch- then volume three talks about-

    4. LF

      I like that one, sort and search.

    5. DK

      Sorting and searching. Yeah.

    6. LF

      I love sorting.

    7. DK

      Right. So s- so here, you, you, you know, we're not dealing necessarily with numbers because you s- you sort letters and other objects, and searching we're doing all the time with Google nowadays, but I mean, then you, we have to find stuff. Uh, so, uh, again, algorithms that, that underlie, uh, all kind of applications, uh, you know, n- none of these volumes is about a particular application, but the applications are examples of, uh, of why people want to know about sorting, why people want to know about random number. So then volume four goes into combinatorial, uh, algorithm. This is where we have, uh, zillions of things to deal with and we... and, uh, here we keep finding, uh, cases where one good idea can s- can make something go more than a million times faster.

    8. LF

      Mm-hmm.

    9. DK

      And, and, uh, and we're dealing with problems that are probably never gonna be solved efficiently, but that doesn't mean we give up on 'em, uh, and, and, and we have this chance to have good ideas and, and go much, much faster on 'em. So, so that's combinatorial algorithms, and those are the ones that are... yeah, I mean, you say f- sorting is most fun for you. Well, it's, it-

    10. LF

      Well, like, it's a s-

    11. DK

      It's true-

    12. LF

      ... satisfiability too.

    13. DK

      ... it's fun, but combinatorial algorithms are the ones that I always, that I always, uh, enjoyed the most because that's when my skillet programming had the most payoff.

    14. LF

      Ah.

    15. DK

      You know, that was, uh, the, the different... the difference between an obvious algorithm that you think of first thing and a, and a, you know, and a, and a, and a good... an, an, an interesting subtle al- algorithm that not so obvious but, but, uh, runs circles around the other one, that's, uh, that, that's where computer science really comes, uh, work comes in. And, and a lot of these, uh, combinatorial methods, uh, were found first in applications to artificial intelligence or cryptography, and, um, in my case, uh, I, I just liked them and it was associated more, more with puzzles.

    16. LF

      Uh, do you like the most of the domain of graphs and graph theory?

    17. DK

      Graphs are great because they're, they're, they're, they're terrific models of so many things in the real world-

    18. LF

      Right.

    19. DK

      ... and, and, and, and you, you throw numbers on a graph and you got a network and so there you... the- there you have m- m- many more things. So... but combinatorial, in general, is an- any, uh, arrangement of objects that, that, uh, that has some kind of a higher structure, n- non-, non-random structure. And it's okay. I- is it possible to c- uh, to put something together satisfying all these conditions? Like I, I mentioned arrows a minute ago. You know, is there a way to, to, to put these numbers on a bunch of boxes that, that are pointing to each other? Is that gonna be possible at all? And-

    20. LF

      That's volume four.

    21. DK

      That's volume four. Uh-

    22. LF

      What does the future hold?

    23. DK

      ... they say volume 4A was part one and, and, uh, what happened was in 1962 when I started writing down a table of contents, it wasn't gonna be a book about computer programming in general, it was gonna be a book about how to write compilers.

    24. LF

      Mm-hmm.

    25. DK

      And I was asked to write a, a, a, a book, uh, explaining how to, how to write a compiler and, uh, at that time, the- there were, uh, only a few dozen people in the world who had written compilers (laughs) and I happened to be one of them so... and, and I also had some experience writing for, like, n- n- the c- the campus newspaper and things like that, so, so I said, "Okay, great. Uh, I'm the only person I know who, who has written a compiler but hasn't invented any new techniques for writing compilers." And, and all the other people I knew had, uh, super ideas but I couldn't see that they would r- be able to write a, a book that wouldn't... that would describe anybody else's ideas but their own. So I could be the, I could be the journalist and I could explain what all these cool ideas about compiler writing were. And, uh, and, and then I, I started putting down, "Well, yeah, let me... you need to have a chapter about data structures, you need to ha- have some introductory material." You... I wanted to talk about searching 'cause a compiler writer has to, has to, uh, l- l- look up, uh, uh, the, the variables in a symbol table and find out, uh, ge- you know, which, which, uh, uh, wh- when, wh- when you, when you write the name of a variable in one place it's supposed to (laughs) be the same as the one you put somewhere else. So-

    26. LF

      Right.

    27. DK

      ... so you need all these basic techniques and I, and I, uh, you know, ki- kind of know some arithmetic and stuff. So I, so I threw in these chapters and I threw in a chapter on combinatorics because, uh, th- that was what I really enjoyed pr- programming the most but there weren't many algorithms in... known about combinatorial methods in 1962. Uh, so that was a kind of a short chapter, but it was s- sort of thrown in just for fun. And chapter 12 was gonna be actual compilers, applying all the stuff in chapters 1 to 11, uh, to make compilers. Well, okay, so that was my table of contents from 1962, and during the '70s, the whole field of combinatorics we- went through a huge explosion.... people talk about com- combinatorial explosion, and they usually mean by that-

    28. LF

      (laughs)

    29. DK

      ... that, uh, the number of cases goes up, you know, n, n+1 and all of a sudden you, your problem has, has gotten more than 10 times harder. But, e- e- e- there was a, an explosion of ideas about combinatorics in the '70s, to, to the point that it, like take 1975, I, I betcha more than half of all the journals of computer science w- were about combinatorial methods. And s-

    30. LF

      What kind of problems were occupying people's minds? What ki- kind of problems in combinatorics? Was it s- sat-

  4. 45:001:00:00

    Uh- …

    1. LF

      write, uh, macros ...

    2. DK

      Uh-

    3. LF

      You don't think in macros?

    4. DK

      Not particularly. But when I need a macro, I'll, uh, uh, I'll go ahead and-

    5. LF

      Use it.

    6. DK

      ... and do it. But, but the, but the thing is that I also write to fit. I mean, I'll, I'll change something if I can, if I can save a line.

    7. LF

      Mm-hmm.

    8. DK

      I'll ... you know, it's like haiku. I'll figure out a way to rewrite the sentence so that, uh, it'll look better on the page.

    9. LF

      Mm-hmm.

    10. DK

      And, uh, I shouldn't be wasting my time on that. But, uh, but I can't resist because I know, uh, it's, it's only another 3% of the time, or something like that, s-

    11. LF

      And it could also be argued that that is what life is about.

    12. DK

      Ah, yes. The ... in fact, that's true. Uh, uh, (laughs) like, like I, I work in a garden one day a week, and that's, that's kind of a description of my life, is getting rid of weeds, you know, r- r- removing bugs from programs and ...

    13. LF

      So, you know, a lot of writers talk about, you know, basically suffering. The writing process is-

    14. DK

      Yeah.

    15. LF

      ... having s- you know, it's extremely difficult. And I think of programming, especially the, or technical writing that you're doing can be like that. Do you find yourself ... methodologically, how do you every day sit down to do the work? Is it a challenge?

    16. DK

      T-

    17. LF

      You, you kind of say it's, you know-

    18. DK

      Oh, yeah.

    19. LF

      ... it's fun, (laughs) but it'd be interesting to hear if-

    20. DK

      Well, yeah, that's true.

    21. LF

      ... if there are non-fun parts that you really struggle with.

    22. DK

      Yeah. So the f- the fun comes when, when I'm able to p- put together ideas of two diff- two people who didn't k- know about each other. And, and so I, I might be the first person that saw both of their ideas and s- and so then, uh, you, you know, then, then I get to make the synthesis. And that g- gives me a chance to, to be creative. The, but the drudge work, uh, is where I ha- I've got to chase everything down to its root. This leads me in, into really interesting stuff. I mean, I, I, I learn about Sanskrit and I (laughs) -

    23. LF

      Yeah.

    24. DK

      ... and, and, you know, I try to give credit to all the authors. And so I write le- uh, so I write the people who, who, who know the, the people, authors. If they're dead, I, I co- I communicate this way. I ... and, uh, I got to get the math right. And I got to check all my programs, try to find h- holes in them. And I rewrite the programs over ... after I get a better idea.

    25. LF

      Is there ever dead ends?

    26. DK

      Dead ends? Oh, yeah. I, I throw stuff out. Yeah. One of the things that I ... I spent a lot of time preparing a major example based on the game of baseball. And I know a lot of people who, (laughs) for whom baseball is the most important thing in the world, you know.

    27. LF

      Yes.

    28. DK

      But it's ... but I also know a lot of people for whom cricket is the most important in the world, or, or, or, or soccer, or something, you know.

    29. LF

      Okay, yeah.

    30. DK

      Uh, uh, and, and I realized that if, if I had a big example ... I mean, it was going to have a foldout illustration and everything. And I was saying, "Well, what, what am I really teaching about algorithms here where I had this, this, this, this baseball example?" And if I was a person who, who kn- who knew only cricket, wouldn't they ... w- what would they think about this? And, and so, so I ripped the whole thing out. But I had, you know, I had, I, I had a s- something that would have really appealed to people who grew up with baseball as, as, as a, as a major theme in their life.

  5. 1:00:001:15:00

    Ah. …

    1. DK

      there's either gonna be a white path across from east to west or a black path fr- uh, from, from bottom to top. So there's always f- f- you know, it's the perfect information game and people, people play, take turns like, like, uh, Tic-Tac-Toe. Um, and, uh, and the Hex board can be different sizes. But anyway, there's no possibility of a draw and players move one at a time, and so it's gotta be either a first player win or a second player win. Mathematically, uh, you, you follow out all the trees and, uh, and eith- either th- there's always a win for the first player, second player, okay? And it's finite-... the game is finite. So there's an algorithm that will decide, y- you can show it has to be one or the other, be- because the second player could mimic the first player w- with kind of a pairing strategy.

    2. LF

      Ah.

    3. DK

      Um, and so you can show that, uh, uh, uh, it has to be one, it has to be one way or the other. But we don't know any algorithm anyway. We, we, we don't know if there is. Now, where there are, there are cases wh- where you can prove the existence of, o- o- o- of a solution, but we, but nobody knows any way how to find it. But more like the algorithm question, uh, there's a d- there's a very powerful th- theorem in graph theory by Robinson and Seymour that says that every class of graphs that is closed under taking minors has a po- has a polynomial-time algorithm to determine whether it's in this class or not. Now a class of graphs, for example, planar graphs, these are graphs that you can draw in a plane without crossing lines.

    4. LF

      Mm-hmm.

    5. DK

      And, and a planar graph is clo- uh, taking minors means that you can shrink a- an edge in, into a point or you can delete an edge.

    6. LF

      Mm-hmm.

    7. DK

      All right? And so you start with a planar graph and sh- shrink any edge to a point, it's still planar.

    8. LF

      Mm-hmm.

    9. DK

      Delete an edge, it's still planar. Uh, okay. Now, uh, but there are millions of different cl- uh, ways to describe a family of graph that still is, remains the same under taking minor.

    10. LF

      Mm-hmm.

    11. DK

      And Rob- Robertson and Seymour proved that any such family of graphs, there is a finite number of minimum graphs that are obstructions. It's l- so that if, if it's not in the family, then, then it has to contain e- eh, then there has to be a way to shrink it down and, e- until you get one of these bad minimum graphs-

    12. LF

      Mm-hmm.

    13. DK

      ... that's not in the family. For, in the pla- case of a planar graph, the minimum graph is a, is a five-pointed star where every, e- everything pointing to another, and the minimum graph consisting of trying to connect three utilities to three houses without crossing lines.

    14. LF

      Mm-hmm.

    15. DK

      And so there are two, there are two bad graphs that are not planar. And every, every non-planar graph contains one of these two gr- bad graphs by, by shrinking o- and, and, and removing edges.

    16. LF

      Sorry, can, can you say that again? So, uh, the, uh, he proved that there's a finite number of these bad graphs. There's always a finite num- so somebody says, "Here's a family of-" That's hard to believe. (laughs)

    17. DK

      It, and they proved in this-

    18. LF

      It's very surprising.

    19. DK

      ... it's sequence of 20 papers, I mean, and they're, uh, they're, it's, it's deep work. But, but, but it, you know, it's, uh, it's worth-

    20. LF

      Because that's for any arbitrary class. So it's for any class-

    21. DK

      A- any arbitrary class that's closed under taking minors.

    22. LF

      That's closed under... Maybe I'm not understanding.

    23. DK

      If, if, if, if-

    24. LF

      Because it seems like a lot of them are closed under taking minors.

    25. DK

      It, it, almost all the important classes of graphs are. There are tons of, of such graphs, but also hundreds of them that arise in applications.

    26. LF

      Right.

    27. DK

      I have a book over here called f- Classes of Graphs, and it, and, and, and it's, it's, it's amazing how many different, uh, classes of graphs that people have looked at. And-

    28. LF

      So why do you bring up this theorem, uh, or this proof?

    29. DK

      So, eh, now, there's lots of algorithms that, that are known for special classes of graphs. For example, if I have a cert- if I have a chordograph, then I can color it efficiently.

    30. LF

      Mm-hmm.

  6. 1:15:001:27:09

    Right. …

    1. DK

      I, I, I smash a certain ant and organism. "Hmm. That stung. What was that?"

    2. LF

      Right.

    3. DK

      But if we're going to crack the, the secret of cognition, it might be that we could do so by, by psyching out how ants do it, because we have a better chance to measure. They're communicating by pheromones and by touching each other and sight, but, but not by much more subtle phenomenon like electric currents going through.

    4. LF

      But even a simpler version of that, what are your thoughts of maybe Conway's Game of Life?

    5. DK

      Okay, so Conway's Game of Life is, is able to simulate any, any computable process. And, and any deterministic process is, uh-

    6. LF

      I like how you went there. I mean, that's not its most powerful thing, I would say. I mean, um-

    7. DK

      But-

    8. LF

      It can simulate it, but the, the magic is that the individual units are distributed.

    9. DK

      Yes.

    10. LF

      And extremely simple.

    11. DK

      Yes. We, we understand exactly what the primitives are.

    12. LF

      The primitives. Just like with the ant colony-

    13. DK

      But-

    14. LF

      ... even simpler though.

    15. DK

      But if we ... But still it doesn't say that I understand, uh, I understand life. I, I mean, I under- Uh, it, it gives me an ... It gives me a better insight into what does it mean to, uh, to have a deterministic universe. To ... What does it mean to, um, to have free choice, for example?

    16. LF

      Do you think God plays dice?

    17. DK

      Yes. I don't see any reason why God should be forbidden from using the most efficient ways to, to, uh, uh, to ... I mean, we know that dice are extremely important in efficient algorithms. There are things like that couldn't be done well without randomness. And so I don't see any reason why, why God should be, be prohibited from-

    18. LF

      When the algorithm requires it, uh-

    19. DK

      Yeah.

    20. LF

      ... I don't ... You don't see why the-

    21. DK

      Yeah.

    22. LF

      ... physics should constrain it. Um-

    23. DK

      Yeah.

    24. LF

      So in 2001, you gave a series of lectures at MIT about religion and science.

    25. DK

      No, that was 1999. But-

    26. LF

      You published a ... Sorry.

    27. DK

      The book came out in 2001.

    28. LF

      In 2000. So in 1999, you spent a little bit of time in Boston enough to give, uh, those lectures.

    29. DK

      Yeah.

    30. LF

      And, uh, I read the 2001 version, most of it. It's quite fascinating read, I recommend people ... It's a transcription of your lectures. So what did you learn about how ideas get started and grow from studying the history of the Bible? So you've rigorously studied a very particular part of the Bible, uh, what did you learn from this process about the way us human beings as a society develop and grow ideas, share ideas and-

Episode duration: 1:45:55

Install uListen for AI-powered chat & search across the full episode — Get Full Transcript

Transcript of episode 2BdBfsXbST8

Get more out of YouTube videos.

High quality summaries for YouTube videos. Accurate transcripts to search & find moments. Powered by ChatGPT & Claude AI.

Add to Chrome