Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Pricing

Guido van Rossum

๐Ÿ‘ค Speaker
See mentions of this person in podcasts
1189 total appearances

Appearances Over Time

Podcast Appearances

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

read in your book about the history of math, one of the first algorithms ever written down, all you have to do is check, is it divisible by any of the previous prime numbers that are smaller than the square root?

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

And before you get to a better algorithm than that,

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

you have to have several PhDs in discrete math.

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

So that's as much as I know.

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

The simpler algorithms are also the ones that people invent first, because when you're looking for a solution, you look at the simplest way to get there first.

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

And so if there is a simple solution, even if it's not the best solution, not the fastest or the most memory efficient or whatever,

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

A simple solution, and simple is fairly subjective, but mathematicians have also thought about sort of what is a good definition for simple in the case of algorithms.

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

But the simpler solutions tend to be...

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

easier to follow for other programmers who haven't made a study of a particular field.

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

And when I started with Python, I was a good programmer in general.

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

I knew sort of basic data structures.

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

I knew the C language pretty well.

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

But there were many areas where I was only somewhat familiar with the state of the art.

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

And so I picked...

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

In many cases, the simplest way I could solve a particular sub-problem, because when you're designing and implementing a language, you have to, like, you have many hundreds of little problems to solve.

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

And you have to have solutions for every one of them before you can sort of say, I've invented a programming language.

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

The interpreter, basically, it's sort of a recipe for understanding recipes.

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

So instead of a recipe that says, bake me a cake, we have a recipe for, well, given...

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

the text of a program, how do we run that program?

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

And that is sort of the recipe for building a computer.