Java simulator for different types of Automata. The theory and process of computation is based on Sipser's booka, and contents of the a course TI2316 Automata, Languages and Computability (2018/19 Q4) at Delft University of Technology at the Faculty of Electrical Engineering, Mathematics and Computer Science.
Sipser, Michael. Introduction to the Theory of Computation. 3rd ed., Cengage Learning, 2013.