| 1 | Non-Bipartite Matching: Tutte-Berge Formula, Gallai-Edmonds Decomposition, Blossoms | 
| 2 | Non-Bipartite Matching: Edmonds' Cardinality Algorithm and Proofs of Tutte-Berge Formulas and Gallai-Edmonds Decomposition | 
| 3 | Cubic Graphs and Matchings, Factor-Critical Graphs, Ear Decompositions | 
| 4 | The Matching Polytope, Total Dual Integrality, and Hilbert Bases | 
| 5 | Total Dual Integrality, Totally Unimodularity
   Matching Polytope and the Cunningham-Marsh Formula Showing TDI | 
| 6 | Posets and Dilworth Theorem
  Deduce Konig's Theorem for Bipartite Matchings
   Weighted Posets and the Chain and Antichain Polytopes | 
| 7 | Partitioning Digraphs by Paths and Covering them by Cycles
  Gallai-Milgram and Bessy-Thomasse Theorems
   Cyclic Orderings | 
| 8 | Proof of the Bessy-Thomasse Result
   The Cyclic Stable Set Polytope | 
| 9 | Matroids: Defs, Dual, Minor, Representability | 
| 10 | Matroids: Representability, Greedy Algorithm, Matroid Polytope | 
| 11 | Matroid Intersection | 
| 12 | Matroid Intersection, Matroid Union, Shannon Switching Game | 
| 13 | Matroid Intersection Polytope, Matroid Union | 
| 14 | Matroid Union, Packing and Covering with Spanning Trees, Strong Basis Exchange Properties | 
| 15 | Matroid Matching: Examples, Complexity, Lovasz's Minmax Relation for Linear Matroids | 
| 16 | Jump Systems: Definitions, Examples, Operations, Optimization, and Membership | 
| 17 | Jump Systems: Membership (cont.) | 
| 18 | Graph Orientations, Directed Cuts (Lucchesi-Younger Theorem), Submodular Flows | 
| 19 | Submodular Flows: Examples, Edmonds-Giles Theorem, Reduction to Matroid Intersection in Special Cases | 
| 20 | Splitting Off
   $k$-Connectivity Orientations and Augmentations | 
| 21 | Proof of Splitting-Off
   Submodular Function Minimization | 
| 22 | Multiflow and Disjoint Path Problems
   Two-Commodity Flows | 
| 23 | The Okamura-Seymour Theorem and the Wagner-Weihe Linear-Time Algorithm |