1. Finite Automata
  2. Non-Deterministic Finite Automata
  3. Regular Expressions
  4. Context Free Grammar
  5. Regular Language
  6. Push Down Automata
  7. Post Machines
  8. Turing Machines
  9. Computability and Undecidability
  10. Complexity Theory: Advanced Perspective