Introduction to Algorithms and Complexity
Introduction to Algorithms and Complexity covers: Core Topics, Core Topics (continued). Year 1, Quarter 1. Includes 12 exercises and 2 projects.
Complete Discrete Mathematics first
Course locked
Complete Discrete Mathematics to unlock this course.
Learning Resources
6 curated resources to study this course
Learning Resources
6 curated resources to study this course
Primary Resources
— Study these first80+ videos covering Big O, recurrences, Master theorem, sorting, searching, DP, greedy, graph algorithms. Extremely clear whiteboard teaching style.
Erik Demaine's legendary course. Problem sets are excellent. More rigorous than Abdul Bari.
Secondary Resources
— Fill gaps or get a different explanationInteractive exercises, shorter format. Good warmup before MIT 6.006.
Quick refresher with video explanations.
Your personal Big O reference.
Reference
— For lookup, not sequential readingThe bible of algorithms. Dense but comprehensive. Use specific chapters as reference alongside MIT 6.006.