CS 261 Notes, Winter 2020-21
-
Lecture 1: Teaser problems (please ignore the section about class requirements since this is a unique quarter) and Introduction to Max Flows
-
Lecture 2: Ford Fulkerson Algorithm and The Max-flow Min-Cut Theorem
-
Lecture 3: Edmonds-Karp and Dinic's Algorithm ; Slides on credit networks
-
Lecture 4: Maximum Bipartite Matching and Hall's theorem (only sections 4 and 5) and Rounding a matrix
- Lectures 5 and 6: The min-cost-flow problem (sections 1 and 2), Introduction to Linear Programming , Basic Feasible Solutions (10 steps), and also see the min-cost-flow LP and its Basic Feasible Solutions.
-
Lectures 7 and 8: Introduction to Duality, Strong duality and complementary slackness, Additional examples of complementary slackness.
- Lecture 9: Multiplicative Weights
- Lecture 11: A nice introduction to boosting (read the first four sections for an overview, and the rest based on your interest); the original AdaBoost paper (read section 4 for notation. Unfortunately, the introduction and the original paper use different notation; we will use the notation from the original paper in class, so reading the first half of section 4 is mandatory, even if you have read the introduction.)
A special case of Adaboost
- Lecture 12: Stable Matchings
- Lecture 14: The Gittins Index , and an Excel file.
- Lecture 15: Introduction to Sketching.
- Lectures 16 and 18: Sketching part 2 and part 3 .
- Assignments 1, 2, 3, 4.