Regular expressions, finite automata, context-free grammars, push down automata, regular and context-free languages, pumping lemma, Turing machines, undecidability.
Patterns for strings using operators: concatenation, union (*, +, ?).
DFA and NFA: finite state machines for recognizing regular languages.
CFG: production rules A β Ξ±, used for context-free languages.
PDA: finite automaton with stack memory.
Properties, closure under operations, pumping lemma for regular and CFL.
Tool to prove that a language is not regular or not context-free.
TM as model of computation; decidability, halting problem, reducibility.