Lecture date | Topic | Slides (if not Kevin Wayne's) |
1/7 |
Introduction | |
1/9 | Stable Matching (Ch1) | |
1/11 | Stable Matching (Ch1), Representative problems (Ch 1), Asymptotic notation (Ch2) | |
1/14 | Start Divide and Conquer algorithms intro, induction, Mergesort(Ch5) | 05DivAndConq |
1/16 | Divide and Conquer Algs, Inversions, closest pair of points(Ch 5) | |
1/18 | Divide and Conquer Algs, integer and matrix multiplication (Ch 5) | |
1/21 | Holiday - no lecture | |
1/23 | D&C: selection, start Greedy Algs (Ch 4) |
handout from Dasgupta, Papadimitriou, and Vazirani book |
1/25 | Greedy algorithms - interval scheduling and breakpoints | greedy1 |
1/28 |
Greedy algs | |
1/30 | Greedy algs / start Dijkstra's alg | |
2/1 | Dijkstra's alg, maybe start MST | Dijkstra slides |
2/4 | MST algs, start FFT for polynomials |
FFT handout 1 and Handout 2 from Das Gupta, Papadimitriou, Vazirani book |
2/6 | FFT for polynomials | |
2/8 | FFT continues | |
2/11 | Review Divide and conquer | |
2/13 | Review Greedy | |
2/15 | Midterm exam | |
2/18 | Holiday - no lecture | |
2/20 | Start Dynamic programming | Chapter 6 (6.1) using Kevin Wayne slides |
2/22 | Weighted interval scheduling | 6.2 |
2/25 | Segmented least squares | 6.3 |
2/27 | SEgmented least squares/Knapsack | 6.4 |
3/1 | Knapsack | 6.4 |
3/4 | RNA secondary structure | 6.5 |
3/6 | Sequence alignment | 6.6 |
3/8 | Bellman-Ford-More | 6.8 |
3/11 | Network Flow | Chapter 7 slides |
3/13 | ||
3/15 | ||
3/18 | Final exam: 7:30-10:30 pm in lecture room |
Slides: I will be using slides from Kevin Wayne that can be found at: http://www.cs.princeton.edu/~wayne/kleinberg-tardos/. I will not be using all the chapters (see syllabus) and will be skipping some of the slides for the chapters I will cover.