Theory of Computation for beginners Table of Contents 1. Introduction to Theory Computation 2. Set Theory Concepts 3. Basic Terms: Alphabet, String and Language. 4. Finite Automaton Formal Definition 5. Finite Automaton: Acceptability of String. 6. Language of Finite Automaton: 7. Types of finite automata 8. Deterministic Finite Automaton 9. Designing DFA: Examples.