Welcome to the TuringKit platform! This project provides a fully interactive, web-based playground for building, simulating, and benchmarking Turing Machines. Specifically, it highlights the computational efficiency gained when transitioning from Single-Tape models to Multi-Tape configurations.
You can find the source code, open issues, or contribute to this project on GitHub: TuringKit GitHub Repository
Before installing the project, ensure your development environment includes:
Running the project locally:
Clone the repository:
git clone https://github.com/Ayu-Rawat/multihead-turing-machine.git
cd multihead-turing-machine
Install dependencies:
npm install
Run the development server:
npm run dev
Launch the application: Open browser → http://localhost:3000
Key directories:
/app — Next.js App Router (UI pages like /efficiency, /docs)/components — Reusable React components/lib/tm — Core TM engine (parser + execution logic)/lib/efficiency — Benchmark logic and algorithm comparisons