Algorithm Visualizer is a web application built with Spring Boot and Thymeleaf that visualizes various pathfinding algorithms. This tool is designed to help users understand how algorithms like Dijkstra's, Breadth-First Search (BFS), and A* work by visually showing the steps taken to find the shortest path between two points.
- Pathfinding Algorithms: Visualize the behavior of popular pathfinding algorithms:
- Dijkstra's Algorithm
- Breadth-First Search (BFS)
- A* Search Algorithm
- Real-time Visualization: See the algorithms in action, step by step.
- Responsive Design: Works on both desktop and mobile devices.
- Java 21+
- Git
-
Clone the repository:
git clone https://github.com/4121nnn/algorithm_visualiser.git cd algorithm_visualizer
-
Build the project:
./mvnw clean install
-
Run the project:
./mvnw spring-boot:run
-
Access the application:
Open your browser and navigate to http://localhost:8080.
docker run -d -p 8080:8080 4121nnn/algovis:latest