Theory of Computation
What you’ll study
Language theory; finite automata — deterministic finite automata, nondeterministic finite automata, the equivalence and conversion of deterministic and nondeterministic finite automata, pushdown automata; regular expressions and their properties; the Chomsky hierarchy, regular grammar and regular language; context-free languages and context-free grammars; the pumping lemma and its applications; Turing machines — basic machines, configuration, computing with Turing machines and combining Turing machines; the Mealy machine and the Moore machine; undecidability — the diagonalization method, the halting problem, undecidable problems from language theory and reducibility; the recursion theorem.
Free certificate courses for this subject
Hand-picked online courses to master Theory of Computation. Each link opens an exact course page on a platform that issues a real certificate at zero cost — no financial-aid condition, no hidden fee.