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