This document discusses finite automata and provides definitions and examples. It defines deterministic finite automata (DFA) and nondeterministic finite automata (NFA) and their components. It describes how strings are processed by DFAs using transition functions. Notations for finite automata like transition diagrams and tables are presented. The reasons for nondeterminism and how to convert NFAs to equivalent DFAs are summarized. Examples of finite automata design are provided.