Stanford Root

Schedule

Stanford Root

Schedule

CS 254

Computational Complexity

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

An introduction to computational complexity theory. Topics include the P versus NP problem and other major challenges of complexity theory; Space complexity: Savitch's theorem and the Immerman-Szelepscényi theorem; P, NP, coNP, and the polynomial hierarchy; The power of randomness in computation; Non-uniform computation and circuit complexity; Interactive proofs. Prerequisites: CS 154 or equivalent; mathematical maturity.

Syllabus for selected term:
View Winter 2027 Syllabus

Sections

1 Term
Lecture 1Open
ID: 2030
0 / 100 enrolled
DAYS:Monday, Wednesday
TIME:3 PM – 4:20 PM
LOCATION:TBD
INSTRUCTOR:
Tan, Li-Yang, Docter, Jordan, Edholm, Freya
3units

CS 254: Computational Complexity

3 units · Letter or Credit/No Credit

An introduction to computational complexity theory. Topics include the P versus NP problem and other major challenges of complexity theory; Space complexity: Savitch's theorem and the Immerman-Szelepscényi theorem; P, NP, coNP, and the polynomial hierarchy; The power of randomness in computation; Non-uniform computation and circuit complexity; Interactive proofs. Prerequisites: 154 or equivalent; mathematical maturity.

Offered in Winter 2027 at Stanford University.

Winter 2027 sections

  • Lecture — Monday Wednesday 3:00 PM – 4:20 PM — Tan, Li-Yang, Docter, Jordan, Edholm, Freya (Graduate)

More CS courses

  • CS 247E: Design for Earth
  • CS 247G: Design for Play (SYMSYS 195G)
  • CS 247S: Service Design (SYMSYS 195S)
  • CS 248A: Computer Graphics: Rendering, Geometry, and Image Manipulation
  • CS 248B: Fundamentals of Computer Graphics: Animation and Simulation
  • CS 251: Cryptocurrencies and blockchain technologies
  • CS 254B: Computational Complexity II
  • CS 255: Introduction to Cryptography
  • CS 256: Algorithmic Fairness
  • CS 257: Introduction to Automated Reasoning
  • CS 258: Quantum Cryptography
  • CS 259Q: Quantum Computing

All CS courses · All departments