409 - Discrete Optimization - Winter 2026

Course information

Covered material

  1. Monday, Jan 5, 2026: First day of class. Logistics + Chapter 1.1 on "Algorithms and Complexity"
  2. Wednesday, Jan 7, 2026: Graph Theory
  3. Friday, Jan 9, 2026: TSP. Started with Spanning Trees.
  4. Monday, Jan 12, 2026: Theorem 3 in Spanning trees.
  5. Wednesday, Jan 14, 2026: Spanning trees (Lemma 4 and Theorem 5).
  6. Friday, Jan 16, 2026: Kruskal's algorithm. Shortest paths and Bellman's Principle.
  7. Monday, Jan 19, 2026: MLK Day --- NO CLASS
  8. Wednesday, Jan 21, 2026: Dijkstra's algorithm.
Last class is Friday, Mar 13, 2026.

Problem sets

The solutions to the problem sets will be available later. You can check your points on the GradeScope webpage.

Midterm exam

Final exam

Text books

The lecture notes will contain all information given in the lecture and will be fully sufficient for the exams. However, for additional information, I recommend the following text books: 

Corrections to the lecture notes