6.006: Introduction to Algorithms

Lectures

  1. Introduction
  2. Binary Search Trees
  3. Hashing, Readings: 11.1-11.3, 17, 11.4
  4. Sorting, Readings: Chapter 4, 2.1, 2.2, 2.3, 6.1, 6.2, 6.3 and 6.4, 8.1-8.4
  5. Graphs and Search, Readings: 22.1-22.3, B.4
  6. Dynamic Programming
  7. Number Theory
  8. NP-Completeness
  9. Other Topics
  10. PDF LECTURES