
Professor Michael Sipser teaching Lecture 14 of Theory of Computation. (Image by MIT OpenCourseWare.)
Instructor(s)
Prof. Michael Sipser
MIT Course Number
18.404J / 18.4041J / 6.840J
As Taught In
Fall 2020
Level
Undergraduate / Graduate
Course Description
Course Features
- Video lectures
- Captions/transcript
- Lecture notes
- Assignments: problem sets (no solutions)
- Exams (no solutions)
Educator Features
Course Description
This course emphasizes computability and computational complexity theory. Topics include regular and context-free languages, decidable and undecidable problems, reducibility, recursive function theory, time and space measures on computation, completeness, hierarchy theorems, inherently complex problems, oracles, probabilistic computation, and interactive proof systems.
Other Versions
Other OCW Versions
Archived versions: