This document contains questions and answers related to finite automata theory. It begins with definitions of finite automata and their uses in text processing, compiler design, and hardware design. It then provides the formal definition of a deterministic finite automaton (DFA) and explains how a DFA processes strings using the transition function. Examples of DFAs are given for specific languages. Extended transition functions are described, along with examples of using them to represent languages. Specific languages are also given with their corresponding DFA diagrams and formal definitions.