Course material & Lecture notes

■ Nonlinear Optimization (MIT 6.7220 / 15.084; Spring 2025, 2024)

Introduction to the fundamentals of nonlinear optimization theory and algorithms. When applicable, emphasis is put on modern applications, especially within machine learning and its sub-branches, including online learning, computational decision-making, and nonconvex applications in deep learning.

Course materials (Spring 2025)
2025-02-04
html | pdf
2025-02-06
html | pdf
2025-02-11
html | pdf
2025-02-13
html | pdf
2025-02-20
html | pdf
2025-02-25
html | pdf
2025-02-27
html | pdf
2025-03-04
html | pdf
2025-03-06
html | pdf
2025-03-11
html | pdf
2025-03-13
html | pdf
2025-04-01
html | pdf
2025-04-03
html | pdf
2025-04-08
html | pdf
2025-04-15
html | pdf
2025-04-17
html | pdf
2025-04-22
html | pdf
2025-04-24
html | pdf
2025-04-29
html | pdf
2025-05-06
html | pdf

Course Homepage (Spring 2025)

Course materials (Spring 2024)
2024-02-06
html | pdf
2024-02-08
html | pdf
2024-02-13
html | pdf
2024-02-15
html | pdf
2024-02-22
html | pdf
2024-02-27
html | pdf
2024-02-29
html | pdf
2024-03-05
html | pdf
2024-03-07
html | pdf
2024-03-12
html | pdf
2024-03-14
html | pdf
2024-04-02
html | pdf
2024-04-04
html | pdf
2024-04-09
html | pdf
2024-04-11
html | pdf
2024-04-16
html | pdf
2024-04-18
html | pdf
2024-04-23
html | pdf
2024-04-25
html | pdf
2024-04-30
html | pdf
2024-05-02
html | pdf


Course page

■ Topics in Multiagent Learning (MIT 6.7980; Fall 2026, 2025, 2024, 2023)

This graduate course, co-developed with Costis Daskalakis, studies multiagent systems through game theory, optimization, and learning theory. We cover Nash equilibria, regret minimization, learning dynamics, and extensive-form games, alongside multiagent deep reinforcement learning, information and mechanism design, team and hidden-role games, alignment, high-dimensional and kernelized learning, nonconvex games, calibration, and the complexity of finding equilibria. Applications and open research questions connect the theory to multiagent AI.

Course materials (Fall 2026)
2026-09-15
html | pdf
2026-09-17
html | pdf
2026-09-22
html | pdf
2026-09-24
html | pdf
2026-09-29
html | pdf
2026-10-01
html | pdf
2026-10-06
html | pdf
2026-10-08
html | pdf
2026-11-19
html | pdf
html | pdf
html | pdf
html | pdf
html | pdf
html | pdf
html | pdf

Course Homepage (Fall 2026)

Course materials (Fall 2024)
2024-09-05
html | slides
2024-09-10
html | pdf
2024-09-12
html | pdf
2024-09-17
html | pdf
2024-09-19
html | pdf
2024-09-24
html | pdf
2024-09-26
html | pdf
2024-10-01
html | pdf
2024-10-03
html | pdf
2024-10-08
html | pdf
2024-10-10
html | pdf
2024-10-29
html | slides
2024-10-31
html | slides
2024-11-05
html | pdf
2024-11-07
html | pdf
2024-11-12
html | pdf
2024-11-14
html | pdf
2024-11-19
html | pdf
2024-11-21
html | pdf

Course Homepage (Fall 2024)

Course materials (Fall 2023)
2023-09-19
html | pdf
2023-09-21
html | pdf
2023-10-24
html | slides
2023-10-26
html | slides
2023-10-31
html | slides
2023-11-02
html | slides
2023-11-07
html | slides
2023-11-09
html | slides

Course Homepage (Fall 2023)
Learning dynamics shown as a vector field over a colored strategy space

Course page

■ Computational Game Solving (CMU 15-888; Fall 2021)

This new graduate course, co-developed with Tuomas Sandholm at CMU, focuses on multi-step imperfect-information games. Imperfect-information games are significantly more complex than perfect-information games like chess and Go, and see emergence of signaling and deception at equilibrium. There has been tremendous progress in the AI community on solving such games since around 2003. The course covers the fundamentals and the state of the art of solving such games.

Course materials (Fall 2021)
2021-09-09
html | pdf
2021-09-14
html | pdf
2021-09-16
html | pdf
2021-09-21
html | pdf
2021-09-28
html | pdf
2021-09-30
html | pdf
2021-10-05
html | pdf
2021-10-07
html | pdf
2021-11-11
html | pdf
2021-11-16
html | pdf

Course Homepage (Fall 2021)
A face-down playing card, an ace of spades, and poker chips

Course page

Tutorials

■ Learning and Computation of Φ-Equilibria (ACM EC’26 Tutorial)

This ACM EC’26 tutorial, presented jointly with Ioannis Anagnostides and Brian Hu Zhang on June 15, 2026, explores Φ-regret minimization and the computation of Φ-equilibria. Topics include the Gordon–Greenwald–Marks reduction, expected fixed points, semi-separation, ellipsoid methods, multicalibration, TreeSwap, and profile swap regret.

Tutorial notes & slides
2026-06-15
html | pdf
2026-06-15
html | pdf
2026-06-15
html | pdf
2026-06-15
html | pdf
2026-06-15
html | pdf
2026-06-15
html | pdf
2026-06-15
slides
A strategy x and its deviation φ(x) on the probability simplex

Tutorial page

Handouts

2024-04-19
html | pdf
2016-10-20
html

Reports of typos are always welcome! Please reach out at gfarina AT mit.edu.