This app allows the user to visualize Dijkstra's Algorithm and A* Search using a grid. The user selects the start and target node of the grid and is given the option to build walls or a maze. They can then choose which algorithm they want to visualize.
With this app, it is easy to see and compare both algorithms as they work in real-time to find the target node and then draw out the shortest path to get there.
- Website: https://pathfinderalgorithms.netlify.app/ (works best with Google Chrome)
- Allows for creation of walls where algorithm nodes cannot access
- Allows for creation of maze using recursive division
- Start and target nodes can be moved to any location on the grid
- Download zip file of repo
- Extract the files
- Open the terminal on your computer
- Navigate to the parent folder of the project - jamming (not jamming-main) using the
cd
command - Enter
npm install
into the terminal and wait for the installation to complete - Enter
npm start
to open application on 'http://localhost:3000' - Begin visualizing
- React.js
- Javascript
- HTML
- CSS