Slides from each lecture will be posted on this page as the course progresses.
Week Topic Slides Recordings (S = Stream, M = MyMedia) Reading
LEC 0101 (Tue 1-3, Thu 2-3) LEC 0201 (Tue 3-4, Thu 3-5)
1 Course introduction; Divide & Conquer Slides Lecture 1 (S | M)
Lecture 2 (S | M)
Lecture 1 (S | M)
Lecture 2 (S | M)
CLRS Ch 4, DPV Ch 2, KT Ch 5
2,3 Greedy Algorithms Slides Lecture 3 (S | M)
Lecture 4 (S | M)
Lecture 5 (S | M)
Lecture 6 (S | M)
Lecture 3 (S | M)
Lecture 4 (S | M)
Lecture 5 (S | M)
Lecture 6 (S | M)
CLRS Ch 16, DPV Ch 5, KT 4
4 Dynamic Programming Slides Lecture 7 (S | M)
Lecture 8 (S | M)
Lecture 7, Part 1 (S | M)
Lecture 7, Part 2 (S | M)
Lecture 8 (S | M)
CLRS Ch 15, DPV Ch 6, KT Ch 6
5 Dynamic Programming Ends; Network Flow Starts Slides Lecture 9 (S | M)
Lecture 10 (S | M)
Lecture 9 (S | M)
Lecture 10 (S | M)
CLRS Ch 26, DPV Ch 7(7.1-7.3), KT Ch 7
6 Network Flow Applications Slides Lecture 11 (S | M)
Lecture 12 (S | M)
Lecture 11 (S | M)
Lecture 12 (S | M)
Same as above
7 Linear Programming Slides Lecture 13 (S | M)
Lecture 14 (S | M)
Lecture 13 (S | M)
Lecture 14 (S | M)
CLRS Ch 29, DPV Ch 7
8,9 Complexity Slides Lecture 15 (S | M)
Lecture 16 (S | M)
Lecture 17 (S | M)
Lecture 18 (S | M)
Lecture 15 (S | M)
Lecture 16 (S | M)
Lecture 17 (S | M)
Lecture 18 (S | M)
CLRS Ch 34, DPV Ch 8, KT Ch 8
Week of Nov 8 NO CLASSES (READING WEEK) -- -- -- --
10,11 Approximation Algorithms Slides Lecture 19 (S | M)
Lecture 20 (S | M)
Lecture 21 (S | M)
Lecture 19 (S | M)
Lecture 20 (S | M)
Lecture 21 (S | M)
CLRS Ch 35, DPV Ch 9, KT 11
Nov 25 & 30 Embedded Ethics Module Slides, Webpage No recording No recording Philosophy video, CS video
12 Randomized Algorithms & Review Slides
Review Slides
Lecture 22 (S | M)
Lecture 23 (S | M)
Lecture 22 (S | M)
Lecture 23 (S | M)
CLRS Ch 5, DPV Ch 1, KT Ch 13