Algorithm Visualizer is a web application that allows users to visualize various algorithms in action. It provides a visual representation of how algorithms work and makes it easier to understand their inner workings.
- HTML, CSS, and TypeScript for the frontend
- Node.js for the backend
- Git for version control
To run the project on your machine, follow these steps:
-
Clone the repository:
git clone https://github.com/durmusgulbahar/algorithm-visualizer.git -
Navigate to the project directory:
cd algorithm-visualizer -
Install the dependencies:
npm install -
Start the development server:
npm start -
Open your web browser and visit
http://localhost:3000to access the application.
Feel free to explore the different algorithm visualizations and interact with the application. If you encounter any issues or have any questions, please don't hesitate to reach out to us.
Happy visualizing!
-
public: contains static files such as images and logos.
-
src: root folder
-
app: contains algorithm client pages
-
api: contains algorithms Client side send POST req to apis and returns states to client.
-
components
-
models: data interfaces, state interfaces
-
styles: pure CSS