Computation as a Universal and Fundamental Concept

Tim Roughgarden

Every chapter in the course, with links to the moment it begins in the video and in the transcript. For topics across all courses, see the Topic Index.

Intro Computation and Its Limits

Lecture 1 Is There Anything Computers Can't Do?

Lecture 2 How Algorithms Outsmart Complexity

Lecture 3 Easy Problems, Hard Problems

Lecture 4 Two Worlds We Might Live In

Lecture 5 AI, Quantum Computing, and Beyond