Stanford Root

Schedule

Stanford Root

Schedule

CS 331X

AI for Algorithmic Reasoning and Optimization (MS&E 331)

UNITS:3
GRADING:Letter or Credit/No Credit
LEVEL:Graduate
GER:—

Artificial intelligence is expanding the frontier of algorithm design, enabling new ways to reason about and solve complex optimization problems. This course explores how AI methods - ranging from graph neural networks and diffusion models to large language models - can be integrated into the algorithm design pipeline. We will study how to use machine learning to design new algorithms, enhance classical algorithms with data-driven components, and optimize algorithm performance in specific application domains. Topics will span both practical approaches, such as differentiable optimization and generative AI for combinatorial problems, to theoretical perspectives, including approximation guarantees and the limits of learned algorithms.

Syllabus for selected term:
View Winter 2027 Syllabus

Sections

1 Term
Lecture 1Open
ID: 26852
0 / 999 enrolled
DAYS:TBD
TIME:TBD
LOCATION:TBD
3units

CS 331X: AI for Algorithmic Reasoning and Optimization (MS&E 331)

3 units · Letter or Credit/No Credit

Artificial intelligence is expanding the frontier of algorithm design, enabling new ways to reason about and solve complex optimization problems. This course explores how AI methods - ranging from graph neural networks and diffusion models to large language models - can be integrated into the algorithm design pipeline. We will study how to use machine learning to design new algorithms, enhance classical algorithms with data-driven components, and optimize algorithm performance in specific application domains. Topics will span both practical approaches, such as differentiable optimization and generative AI for combinatorial problems, to theoretical perspectives, including approximation guarantees and the limits of learned algorithms.

Offered in Winter 2027 at Stanford University.

Winter 2027 sections

  • Lecture — TBA TBA (Graduate)

More CS courses

  • CS 329M: Machine Programming
  • CS 329R: Race and Natural Language Processing (CSRE 329R, LINGUIST 281A, PSYCH 257A)
  • CS 329S: Machine Learning Systems Design
  • CS 329T: Trustworthy Machine Learning: Building and evaluating agentic systems
  • CS 329X: Human Centered NLP (CS 129X)
  • CS 329Z: Engineering AI Agents
  • CS 333: Algorithms for Interactive Robotics
  • CS 334: Robots and Arts: Creative Applications and Projects (TAPS 334R)
  • CS 336: Language Modeling from Scratch
  • CS 337: AI-Assisted Care (BIOE 277, MED 277, PSYC 278)
  • CS 338: Aligning Superintelligence (MS&E 338)
  • CS 339R: Collaborative Robotics (ME 326)

All CS courses · All departments