A visualization tool for pathfinding algorithms.

Pick an algorithm from the drop down menu and click the Find Path button to see it in action. Select an algorithm from the drop down menu and click generate maze to populate the grid with obstacles for the search algorithms to avoid. Click on either the start or end nodes and then click to place them in a new location. You can draw and erase walls by clicking and dragging.