
In the last lecture, Prof. Demaine demonstrates how he uses algorithms to create intricate origami figures. (Image courtesy of the instructors.)
Instructor(s)
Prof. Erik Demaine
Dr. Jason Ku
Prof. Justin Solomon
MIT Course Number
6.006
As Taught In
Spring 2020
Level
Undergraduate
Course Description
Course Features
- Video lectures
- Captions/transcript
- Lecture notes
- Assignments: problem sets with solutions
- Exams and solutions
Course Description
This course is an introduction to mathematical modeling of computational problems, as well as common algorithms, algorithmic paradigms, and data structures used to solve these problems. It emphasizes the relationship between algorithms and programming and introduces basic performance measures and analysis techniques for these problems.
Other Versions
Other OCW Versions
OCW has published multiple versions of this subject.