Skip to main content

Course information

Description

Artificial intelligence and machine learning hold significant promise for improving algorithmic decision-making across domains. This course will survey recent advances in integrating AI/ML models into algorithm design. We will focus on two different paradigms: algorithms with predictions, which seek to leverage black-box, potentially unreliable predictions to improve performance while maintaining robustness; and learning-based approaches, where AI/ML models are trained to directly perform algorithmic reasoning. Throughout, we will emphasize settings where provable guarantees—such as robustness to prediction error and generalization bounds—can be obtained.

Topics will include:

Prerequisites

Mathematical maturity (i.e., familiarity with proofs) and prior courses in algorithms (EN.601.433/633 or equivalent) and machine learning (EN.601.475/675 or equivalent) will be expected.

Course activities

Important dates

Additional resources