> For the complete documentation index, see [llms.txt](https://mandober.gitbook.io/math-debrief/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mandober.gitbook.io/math-debrief/600-toc/toc.hierarchy.md).

# Theory of Computation: HIERARCHY

* TOC subfields
  * Theory of computation (general)
  * Automata theory
  * Formal languages
  * Computability theory, Recursion theory
  * Complexity theory
* TOC: general
  * limits of computation
  * efficiency of algorithms
  * efficient computing method
  * Turing thesis
  * Church thesis
  * Church-Turing thesis
  * abstract machine
  * virtual machine
* Automata theory
  * automata and recognized language correspondance
  * finite state machines (FSM)
    * finite automata (FA)
    * deterministic finite automata (DFA)
    * nondeterministic finite automata (NDFA)
    * NFA to DFA conversion
    * NFA to DFA equivalence
    * Mealy Machine
    * Moore Machine
  * Pushdown automata
  * Pushdown automata (with extras)
  * Turing machine
* Turing machines
  * Turing machine (TM)
  * Universal Turing machine (UTM)
* Formal languages
  * formal language
    * symbols
    * alphabet
    * strings
    * well-formed strings
    * grammar
    * rewrite rules
  * regular expression
  * context free language (CFL)
  * context free grammar (CFG)
  * context dependent language
* Computability Theory, Recursion theory
  * Models of computation
  * Primitive Recursion theory
  * Computation by abstract devices
  * Halting Problem
  * Decidability
  * Tractability
* Complexity Theory
  * Analysis of algorithms
  * Numerical algorithms
  * Non-numerical algorithms
  * Complexity of algorithms
  * Tradeoffs between complexity measures
* Models of computation
  * Turing machine
  * Lambda calculus
  * Combinatory logic
  * SKI calculus
  * Post-Turing machine
