PathJS is a web application to help visualise pathfinding and maze generation algorithms. Seeing is believeing but it's also learning. A lot of the times algorithms are hard to internalise and understand so PathJS makes it easier to understand how common algorithms behave.
Visit the demo here: Demo (Currently only supported on chrome.)
- Users can drag around a start and end node and set them in place.
- Users can then choose an algorithm from the navigation bar.
- Users can optionally choose a maze or draw walls by dragging the mouse.
- Lastly users can press visualise and either visualise the full exploration map or a partial real time exploration map.
- A Star Search
- Best First Search (Greedy Search)
- Dijktra's Algorithm
- Breadth First Search
- Swarm Algorithm
- Convergent Swarm
- Bidirectional Search (coming soon)