MIT 6.006: Introduction to Algorithms
The MIT algorithms course: data structures, graphs, and complexity.
35h 19m
On-demand video
32
Lessons
Included
Certificate
Mobile & TV
Watch anywhere

Videos are free to watch. This unlocks the certificate, graded exam, and resources.
Watch videos freeOr unlock everything with MegaCourse Pro
This course includes:
- 35h 19m on-demand video (free)
- 32 lessons
- Full lifetime access
- Access on mobile and TV
- Certificate of completion
What you'll learn
- Analyze algorithms with asymptotic (Big-O) notation
- Master core data structures: hashing, trees, heaps, and graphs
- Apply graph search, shortest paths, and dynamic programming
- Reason about correctness and computational tractability
Official study guide
The complete 39-page companion book for MIT 6.006: Introduction to Algorithms, covering every module with worked examples, key terms, self-check questions, and a full glossary. Print it or read it offline.
Course content
4 sections · 32 lessons · 35h 19m- 1. Algorithms and ComputationPreview45m
- 2. Data Structures and Dynamic Arrays50m
- Introduction to Algorithms - Problem Session 1: Asymptotic Behavior of Functions and Double-ended...1h 26m
- 3. Sets and Sorting52m
- 4. Hashing52m
- Problem Session 2 (MIT 6.006 Introduction to Algorithms, Spring 2020)1h 27m
- 5. Linear Sorting51m
- Problem Session 31h 26m
Requirements
- •Programming experience
- •Discrete math basics recommended
About this course
The MIT algorithms course: data structures, graphs, and complexity. This curated learning path is organized into 4 modules and 32 lessons, taught by MIT OpenCourseWare. MegaCourse adds structure, learning outcomes, progress tracking, and a shareable certificate of completion.
Who this course is for
- CS students
- Engineers preparing for technical interviews
Instructor
Trusted creator on MegaCourse
Licensing & attribution
License: CC BY-NC-SA 4.0
Source: MIT OpenCourseWare 6.006 (Erik Demaine, Jason Ku, Justin Solomon) - CC BY-NC-SA 4.0
Videos are embedded from their original creators and remain free to watch. MegaCourse's paid layer covers our own study guides, graded exams, certificates, and curation.
Students also viewed

Computer Science
The Complete Harvard CS50: Computer Science & Python
CS50

Computer Science
CS50x: Introduction to Computer Science
CS50

Computer Science
MIT 6.034: Artificial Intelligence
MIT OpenCourseWare

Computer Science
MIT 6.0001: Introduction to Computer Science with Python
MIT OpenCourseWare


