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 not available for this section

Sections

0 Terms
No sections available.

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.

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