Madhu Sudan: Harvard CS 221: Computational Complexity (Spring 2018) – Course announcement

Prereq: CS 121 + Mathematical Maturity
Time: Tu-Th 1:00pm – 2:30pm
Location: MD 221
Harvard CS 221: Computational Complexity (Spring 2018) homepage


This course covers advanced topics in computational complexity. It studies the effect of non-traditional resources, such as randomness, non-determinism, alternation, and counting on our ability to compute: Which problems become easier with such resources, and which ones remain intractable? And what tradeoffs are possible among these resources? Specific themes include:

  • Review of time and space complexity.
  • Non-determinism and alternation.
  • Non-uniform models of computation and lower bounds.
  • Interaction, proof, and knowledge.
  • Probabilistic Proof Systems

Other current topics may be covered depending on time and interest. A tentative list of topics by lecture is available at the course website. If you are interested (even tentatively) in the course, please sign up on the piazza site (https://piazza.com/harvard/spring2018/cs221/home).

Instructor: Madhu Sudan
TF: Preetum Nakkiran