Modern Paradigms in Learning and Decision-Making

NYU CS-GY 9223, Fall 2026

Class Overview

This is an advanced graduate level course covering recent advances in machine learning theory, with a particular focus on topics at the intersection of algorithms and society. The course will provide an overview of areas such as multicalibration, performative prediction, sequential decision-making, and verification of learning with the goal of enabling students to conduct their own research projects in these areas.

A thread unifying the various topics of the course is that machine learning algorithms actively shape the world around us. They inform medical treatments, bail decisions, determine our social networks, and access to social goods. Given their impact and ubiquity, we will explore formal answers to questions such as:

  • How do we decide whether an algorithmic prediction is valid?
  • What is an “individual” probability? What does it mean to forecast non-repeatable events?
  • When can we trust (or efficiently check!) that predictors or generative models enable good decisions?

Course Staff

  • Professor: Juan Carlos Perdomo — j.perdomo.silva[at]nyu.edu
  • Course Assistant: Justin Li — jdl8238[at]nyu.edu

Meeting Times and Locations

  • Lectures: Wednesdays from 6:30 to 9pm. Jacobs Hall, Room 201
  • Instructor office hours: Wednesdays from 5–6pm. 370 Jay St, Brooklyn, Office 1102
  • CA office hours: Mondays from 4–5pm. 60 5th Ave, 3rd Floor

Prerequisites

This is a theory course. Students are expected to have mathematical maturity at the level of a first year graduate student and feel comfortable with formal mathematical arguments in linear algebra, probability, and the analysis of algorithms.

Grading

Problem Sets, 20%. In Class Exam, 40%. Final Project, 40%.

Final Project

Students will complete a final project which can consist of a piece of original research or an simplifed exposition of a paper or series of papers. The project can be theoretical or empirical in nature. Further details on the project are available here.

Course Resources

There is no required textbook. Course material will be drawn from lecture notes written by the instructor, and a collection of papers and surveys posted alongside each lecture in the schedule below. The following textbooks are excellent references for background material.

There is an edstem discussion website for students to add questions or comments.

Lecture Schedule

The schedule below is tentative and subject to change.

Week Date Topic Required Reading Additional Reading Deadlines
1September 2ndCourse Overview, Intro to Indistinguishability[lecture notes][TTV09]—
2September 9thOutcome Indistinguishability & Multicalibration I, Definitions[lecture notes][DKRRY21], [HKRR18], [GH25]—
3September 16thLoss Minimization & Omniprediction[lecture notes][GKRSW22], [GHKRW22]HW1 due
4September 23rdUniversal Adaptability[lecture notes][KKGKR22]—
5September 30thSequential PredictionIn Defense of Defensive Forecasting, Perdomo and Recht, 2025 (Sections 1–5)[Daw85]HW2 due
6October 7thOnline Learning and Convex OptimizationOnline Convex Optimization by Elad Hazan (Chapters 1 and 3)—Final Project Proposal Due
—October 14thNo Class (Legislative Make Up Day)———
7October 21stEVIs and Reductions Between Predictions and Decisions[lecture notes][Far26], [DFFPS24], [ZATBFCS25], [FP26b]HW3 due
8October 28thPerformative Prediction—[HM23], [PZMH20]—
9November 4thPerformative Prediction and Online Algorithms—[FP26a]—
10November 11thGuest Lecture: Gabriele Farina (MIT), Game Solving——HW4 due
11November 18thIn-Class Exam———
12November 25thVerification of Learning———
13December 2ndVerification of Learning———
14December 9thProject Presentations———
—December 14th———Final Project is Due