A simple tool built step by step visualization for path finding, maze creating and sorting algorithms.
Over 35 algorithms visualized step by step!
Watch the project video HERE!
Maze and Path Finding
Sorting
Install modules
pip install pygame
Run to get started right away!:
python app.py
Different coloured squares represents the following:
Color | Representation |
---|---|
White | Empty Square |
Black | Barrier |
Red | Visited |
Green | To be visited |
Orange | Start Node |
Teal | End Node |
Purple | Shortest Path |
Basic Keys:
Key | Function |
---|---|
Backspace | Clear Screen (Maze)\Increase execution Speed (Both) |
Tab | Switch off or on grid (Both) |
Mouse Right Click | Clear node or obstacle (Maze) |
Mouse Left Click | Add Node or obstacle (Maze) |
Space | Shuffle (Sort) |
R_Shift | Invert (Sort) |
Escape | Return to previous page |
h | Help |
- Maze algorithms don't work if start and end nodes are mentioned already.
- Path finding algorithms work only if start and end nodes are mentioned.
- Sort algorithms work only when lines are shuffled