Implementation of a Turing Machine in C++, a model of computation that defines an abstract machine that manipulates symbols on a tape according to the machine rules.