6.006: Introduction to Algorithms
-
Lecture 8 – Sorting I (1 Mar 2011)
notes |
recitation notes |
readings: 1.2, 2.1-2.3, 4.3-4.6
-
Lecture 9 – Sorting II (3 Mar 2011)
notes |
recitation notes |
readings 6.1-6.4
-
Lecture 10 – Sorting III (8 Mar 2011)
notes |
no recitation |
readings 8.1-8.3
-
Lecture 18 – Dynamic Programming I: Fibonacci, Crazy Eights, sequence alignment (12 Apr 2011)
notes |
substring matching |
no recitation |
readings: 15.3-15.4
-
Lecture 19 – Dynamic Programming II: more sequence alignment, all-pairs shortest paths (14 Apr 2011)
notes |
recitation notes |
readings: 15.3-15.4
-
Lecture 20 – Dynamic Programming III: guessing, parenthesization, knapsack, Tetris training (21 Apr 2011)
notes |
readings: 15.2-15.3
-
Lecture 21 – Dynamic Programming IV: piano fingering, platform video games, structural DP, vertex cover, widget layout (26 Apr 2011)
notes |
recitation notes |
readings: 15.3
-
Lecture 26 – Beyond 6.006 (12 May 2011)
notes |
readings: –
Readings refer to chapters and/or sections of
Introduction to Algorithms, 3rd Edition.
See the
table of contents.