Theory of Computation

Covers fundamental concepts in computational theory.

Finite Automata

Focuses on regular languages and finite automata.

Context-free Languages

Covers context-free grammars and related concepts.

Turing Machines

Introduces Turing machines and undecidability.