A simple full-stack web app that simulates a Turing Machine-style Bubble Sort on a binary tape.
Built using Python (Flask) for the backend and React.js for the frontend.
Enter a binary tape (like 1110001) and watch it get sorted step-by-step like a Turing Machine!
Frontend: React + Live Visualization
Backend: Python + Flask API
- ✅ Bubble Sort simulation over a binary "tape"
- ✅ Turing machine-like head movement and logic
- ✅ REST API built with Flask
- ✅ React frontend to run and visualize steps
- ✅ Smooth step-by-step animation
- ✅ Clean and modular code structure
| Layer | Tech |
|---|---|
| Backend | Python, Flask |
| Frontend | React.js |
| UI | HTML, CSS (inline styles) |
| Dev Tools | Git, GitHub, Node.js |
git clone https://github.com/YOUR_USERNAME/turing-bubble-sort.git
cd turing-bubble-sortcd backend
pip install -r requirements.txt
python app.py-Open a second terminal:
Copy
Edit
cd frontend
npm install
npm start-🌐 Visit http://localhost:3000 to open the app in your browser
