Weeks | Topics |
Weeks 1 - 2 | Alphabets, Strings, and Languages |
Weeks 3 - 4 | Models for Regular Languages |
| Restricted Finite Automata |
| Applications: Lexical Analysis |
| Properties of Regular Languages |
Weeks 5 - 8 | Models for Context-free Languages |
| Top-Down Parsing |
| Bottom-Up Parsing |
| Properties of Context-free Languages |
Weeks 9 - 13 | Turing Machines and General Grammars |
| Church-Turing Thesis and Turing Machine |
| Restricted Turing Machines |
| Universal Turing Machine |
| Theory of Computation |
| Recursion theorem and Kleene's s-m-n theorem |
| Decidability and Decidable Problems for Finite Automata |
| Decidable Problems for Context–Free Grammars |
| Undecidable Problems |
| General Approach to Undecidability and Computational Complexity |
Download | All Lectures |