Built with React.js and styled with TailwindCSS, the Algorithm Analyzer is a dynamic tool for visualizing and understanding algorithm execution. It supports 10+ algorithms, allows step-by-step control, speed adjustments, and seamless .txt file uploads, making learning and analysis more interactive. 🚀
- Node.js
- React.js
- Tailwind CSS
👉 Flexible Input Handling: Upload a .txt file with comma-separated numbers or enter data manually to run algorithms effortlessly.
👉 Diverse Algorithm Support: Execute and compare 10+ sorting algorithms with real-time visualization.
👉 Interactive Controls: Step through execution with Stop/Forward buttons, adjust speed, and analyze every stage dynamically.
Follow these steps to set up the project locally on your machine.
Prerequisites
Make sure you have the following installed on your machine:
Cloning the Repository
git clone https://github.com/SSulaimanW345/algorithm-analyzer-react.git
Installation
Install the project dependencies using npm:
npm installRunning the Project
npm run dev