A comprehensive graph visualization tool that demonstrates pathfinding algorithms including BFS, DFS, and Dijkstra's Algorithm. Built with Python and Pygame for educational purposes in Data Structures and Algorithms.
- Interactive Graph Visualization: Click to select start and goal nodes
- Multiple Algorithms: BFS, DFS, and Dijkstra's Algorithm
- Real-time Path Highlighting: Visual representation of found paths
- Algorithm Comparison: See how different algorithms solve the same problem
- Educational Tool: Perfect for understanding graph traversal concepts
-
BFS (Breadth-First Search)
- Finds shortest path in unweighted graphs
- Guarantees minimum number of hops
-
DFS (Depth-First Search)
- Explores deeply before broadly
- Useful for path existence checking
-
Dijkstra's Algorithm
- Finds shortest path in weighted graphs
- Guarantees minimum cost path