everything.study
CS 21

Decidability and Tractability

9 units (3-0-6) | second term

This course introduces the formal foundations of computer science, the fundamental limits of computation, and the limits of efficient computation. Topics will include automata and Turing machines, decidability and undecidability, reductions between computational problems, and the theory of NP-completeness.

Prerequisites & course information

Prerequisites: CS 2 (may be taken concurrently).

Sources