Enseignant : Arnaud Casteigts
Assistants : Himika Das

Every Monday, room 301 (Battelle campus) - 11am (course) - 2pm (exercises).

Other pages for this class

Lecture notes

This section will be updated after each class.

  1. Basics of graph theory: [lecture notes]
  2. Basic algorithms: [lecture notes]
  3. Minimum Spanning Trees (and Matroid): [lecture notes]
  4. Computational complexity: [slides] - [lecture notes]
  5. Graph coloring: [slides]
  6. Maximum Matching: [lecture notes]
  7. Approximation algorithms: [lecture notes]

Mini-class projects (in May 2026)

Slides with list of topics: [slides]

Objective: give a mini-class on a particular topic. Using slides is strongly recommended, possibly with hybrid content on the whiteboard.

Timing: 10 to 15 minutes + 5 minutes of questions.

Grading: 1/4 of the final grade (exam 3/4)

Typical plan:

  1. Broader context and overview of known results on this topic (3 to 5 min)
  2. Presentation of a particular algorithm or theorem (5 to 8 min)
  3. If applicable, main challenges or conjectures (∼3 min)
  4. Questions

[Assignment of the topics for each group]