Slides from each lecture will be posted on this page as the course progresses. |
|
Week |
Topic |
Slides |
Recordings (MS Stream | MyMedia) |
Reading
|
1 |
Course introduction; Divide & Conquer |
Slides |
Lecture 1 (Stream | MyMedia), Lecture 2 (Stream | MyMedia) |
CLRS Ch 4, DPV Ch 2, KT Ch 5 |
2 |
Greedy Algorithms |
Slides |
Lecture 3 (Stream | MyMedia), Lecture 4 (Stream | MyMedia) |
CLRS Ch 16, DPV Ch 5, KT 4 |
3 |
Dynamic Programming |
Slides |
Lecture 5 (Stream | MyMedia), Lecture 6 (Stream | MyMedia) |
CLRS Ch 15, DPV Ch 6, KT Ch 6 |
4 |
Dynamic Programming Ends; Network Flow Starts |
Slides |
Lecture 7 (Stream | MyMedia), Lecture 8 (Stream | MyMedia) |
CLRS Ch 26, DPV Ch 7(7.1-7.3), KT Ch 7 |
5 |
Network Flow Applications |
Slides |
Lecture 9 (Stream | MyMedia), Lecture 10 (Stream | MyMedia) |
Same as above |
6 |
Linear Programming & Midterm 1 Review |
Slides |
Lecture 11 (Stream | MyMedia), Lecture 12 (Stream | MyMedia), Lecture 13 (Stream | MyMedia) |
CLRS Ch 29, DPV Ch 7 |
7,8 |
Complexity |
Slides |
Lecture 14 (Stream | MyMedia), Lecture 15 (Stream | MyMedia), Lecture 16 (Stream | MyMedia), Lecture 17 (Stream | MyMedia) |
CLRS Ch 34, DPV Ch 8, KT Ch 8 |
9,10 |
Approximation Algorithms & Local Search |
Slides |
Lecture 18 (Stream | MyMedia), Lecture 19 (Stream | MyMedia), Lecture 20 (Stream | MyMedia) |
CLRS Ch 35, DPV Ch 9, KT 11 |
11 |
Randomized Algorithms |
Slides |
Lecture 21 (Stream | MyMedia), Lecture 22 (Stream | MyMedia) |
CLRS Ch 5, DPV Ch 1, KT Ch 13 |
12 |
Review |
Slides |
Lecture 23 (Stream | MyMedia) |
-- |