MIT 6.046J Design and Analysis of Algorithms
- Course audio
- Course audio: English
- Level
- Advanced
- Length
- 15 lessons
What you'll be able to do
- Design divide-and-conquer and randomised algorithms
- Solve network flow and spanning-tree problems
- Reason about NP-completeness and approximation
About this course
MIT's follow-on algorithms course from Spring 2015. Starting from a course overview with interval scheduling, the lectures and recitations cover divide and conquer (convex hull, median finding, FFT), the master theorem, amortised analysis, randomised algorithms, augmented data structures, minimum spanning trees, network flow, linear programming, NP-completeness, approximation algorithms and cryptography. It suits students who have completed MIT 6.006 or an equivalent algorithms course and want depth for advanced study or competitive programming.
Before you start: MIT 6.006 or an equivalent algorithms course
Syllabus
Sabaq lists the first 15 videos of this playlist; the rest continue on YouTube. Full playlist on YouTube
- 11. Course Overview, Interval Scheduling
- 22. Divide & Conquer: Convex Hull, Median Finding
- 3R1. Matrix Multiplication and the Master Theorem
- 43. Divide & Conquer: FFT
- 5R2. 2-3 Trees and B-Trees
- 64. Divide & Conquer: van Emde Boas Trees
- 75. Amortization: Amortized Analysis
- 86. Randomization: Matrix Multiply, Quicksort
- 9R4. Randomized Select and Randomized Quicksort
- 107. Randomization: Skip Lists
- 118. Randomization: Universal & Perfect Hashing
- 12R5. Dynamic Programming
- 139. Augmentation: Range Trees
- 1410. Dynamic Programming: Advanced DP
- 1511. Dynamic Programming: All-Pairs Shortest Paths
What to take next
Related courses
Videos by MIT OpenCourseWare, played from their official YouTube channel. Subscribe on YouTube
Licence: CC BY-NC-SA 4.0, MIT OpenCourseWare, ocw.mit.edu. Free for everyone, never sold.
Sabaq lists the first 15 videos of this playlist; the rest continue on YouTube. Full playlist on YouTube
Lessons last checked Oct 2026. Course summary and lesson structure by Sabaq.
Report a problem or a rights request

