Teaching
Current classes (Fall 2023):
- IEORE6614: Optimization I
- CSORE4231 Analysis of Algorithms (Fall 2022)
- IEORE8100 Topics in IEOR: Matching Markets and Algorithms (Fall 2021)
- IEORE6614 Optimization II (Spring 2018-21)
- IEORE4008 (previously IEOR E4573): Computational Discrete Optimization (Spring 2017-2020, Spring 2022)
- IEORE4004 Optimization Models and Methods (Fall 2017-18, 2021)
- IEORE8100 Topics in IEOR: Introduction to Discrete Optimization (Spring 2017)
- In January 2023, I gave a bootcamp on Matching Theory and School Choice at ICERM, Brown University: lecture one, lecture two, lecture three, and lecture four.
- For the classes IEORE6614 and IEORE4008, I wrote some lecture notes on submodular functions.
- In Summer 2019, I taught a PhD class on Stable matchings and extensions at the University of Rome, Tor Vergata (Italy). Material is available upon request.
- While at EPFL (Switzerland), I taught a PhD class on Strong Relaxations for Discrete Optimization problems.
- Here you can find the lecture notes (in Italian) I co-authored for a B.Sc. class in Graph Theory at the University of Padua (Italy).