+A **state machine** is a model of computation, an abstract machine that can be in exactly one of a finite number of [States](/wiki/state) at any given time. It transitions between these states upon receiving [Events](/wiki/event) or inputs, defining the system's dynamic behavior and logic.
+## See also
+- [Finite Automaton](/wiki/finite_automaton)
+- [Control Flow](/wiki/control_flow)
+- [Algorithm](/wiki/algorithm)
... 1 more lines