UniTuring: a Universal Turing Machine (UTM) Emulator

This post describes my project for course CSE 40932 Exotic Computing in Spring 2022. In this project, I developed a UTM with text interface using Python. It supports several command line options, takes input and rules from files, and display the steps as the emulator runs.

To know more about this project, visit the GitHub repo and read the project report.

As a side-note, during the course, I helped Prof. Kogge fix many typos and errors from the book he was writing, The Zen of Exotic Computing and was included in the acknowledgement section.