The students in this course were required to take turns scribing lecture notes. They were provided with detailed instructions and a template. The process of scribing lecture notes provides students with valuable experience preparing mathematical documents, and also generates a useful set of lecture notes for the class.
1 |
Introduction |
No notes for Lecture 1 |
2 |
LINEAR PROGRAMMING (LP): basic notions, simplex method
|
(PDF) (Courtesy of Alice Oh. Used with permission.) |
3 |
LP: Farkas Lemma, duality |
(PDF) (Courtesy of Abhinav Kumar and Nodari Sitchinava. Used with permission.) |
4 |
LP: complexity issues, ellipsoid method |
(PDF) (Courtesy of Reina Riemann. Used with permission.) |
5 |
LP: ellipsoid method |
(PDF) (Courtesy of Dennis Quan. Used with permission.) |
6 |
LP: optimization vs. separation, interior-point algorithm |
(PDF) (Courtesy of Bin Song and Hanson Zhou. Used with permission.) |
7 |
LP: optimality conditions, interior-point algorithm (analysis |
(PDF) (Courtesy of Nick Hanssens and Nicholas Matsakis. Used with permission.) |
8 |
LP: interior-point algorithm wrap up
NETWORK FLOWS (NF)
|
(PDF) (Courtesy of Jelena Spasojevic. Used with permission.) |
9 |
NF: Min-cost circulation problem (MCCP) |
(PDF) (Courtesy of Jasper Lin. Used with permission.) |
10 |
NF: Cycle cancelling algs for MCCP |
(PDF) (Courtesy of Ashish Koul. Used with permission.) |
11 |
NF: Goldberg-Tarjan alg for MCCP and analysis |
(PDF) (Courtesy of Mohammad Hajiaghayi and Vahab Mirrokni. Used with permission.) |
12 |
NF: Cancel-and-tighten
DATA STRUCTURES (DS): Binary search trees
|
(PDF) (Courtesy of David Woodruff and Xiaowen Xin. Used with permission.) |
13 |
DS: Splay trees, amortized analysis, dynamic tree |
(PDF) (Courtesy of Naveen Sunkavally. Used with permission.) |
14 |
DS: dynamic tree operations |
(PDF) (Courtesy of Sanmay Das. Used with permission.) |
15 |
DS: analysis of dynamic trees
NF: use of dynamic trees for cancel-and-tighten
|
(PDF) (Courtesy of Timothy Danford. Used with permission.) |
16 |
APPROXIMATION ALGORITHMS (AA): hardness, inapproximability, analysis of approximation algorithms |
(PDF) (Courtesy of Nicole Immorlica and Mana Taghdiri. Used with permission.) |
17 |
AA: Vertex cover (rounding, primal-dual), generalized Steiner tree |
(PDF) (Courtesy of Matt Peters and Steven Richman. Used with permission.) |
18 |
AA: Primal-dual alg for generalized Steiner tree |
(PDF) (Courtesy of Johnny Chen and Ahmed Ismail. Used with permission.) |
19 |
AA: Derandomization |
(PDF) (Courtesy of Shalini Agarwal and Shane Swenson. Used with permission.) |
20 |
AA: MAXCUT, SDP-based 0.878-approximation algorithm |
(PDF) (Courtesy of William Theis and David Liben-Nowell. Used with permission.) |
21 |
AA: Polynomial approximation schemes, scheduling problem: P||Cmax |
(PDF) |
22 |
AA: Approximation Scheme for Euclidean TSP |
(PDF)* (Courtesy of Salil Vadhan (Thomas D. Cabot Associate Professor of Computer Science). Used with permission.) |
23 |
AA: Multicommodity flows and cuts and embeddings of metrics |
(PDF)** |
|
* There were no scribe notes for this lecture for the Fall 2001 term. The notes from a previous term cover the same topic and are linked here.
* There were no scribe notes for this lecture for the Fall 2001 term. Section 8 of the notes from a previous term cover the same topic and are linked here.