I teach regularly at the Parisian Master of Research in Computer Science (MPRI) the course Optimization. This year’s offering can be found here.

In the coming term I will give a few lectures in Christoph Dürr’s course Optimization at the Ecole Centrale Supélec.

In the past I have taught undergraduate courses at the University of Waterloo, and a graduate course at the Max Planck Institute and the Saarland University.