Skip to content

Play with mazes and watch BFS and DFS in action! Drag nodes, customize grids, and explore algorithms in a fun way. Works on desktop and iPad (phones coming soon!). More features on the way! 🎉

License

Notifications You must be signed in to change notification settings

MohHasan1/Algo-Maze

Repository files navigation

Algo-Maze: Maze Visualization Tool

Maze Visualization Preview

Overview

The Maze Visualization Tool is an interactive web application that allows users to create, explore, and visualize various pathfinding algorithms on dynamically generated mazes. This tool is designed to be educational, providing insights into how different algorithms work in finding the shortest path through a maze.

Features

  • Maze Generation: Generate mazes using different algorithms.
  • Start/Goal Node Interaction: Easily change the start or goal node by clicking or dragging nodes.
  • Algorithm Visualization: Visualize popular algorithms like BFS, and DFS
  • Responsive Design: Optimized for use on both desktop and Ipad devices (not supported on phone -- yet).
  • Customizable Grid: Adjust the grid size and maze complexity to explore various scenarios.

Interacting with the Maze

  • Change Start/Goal Nodes: Click on the start or goal node, then click on the desired location to swap it. You can also drag the start or goal node to a new position.
  • Algorithm Selection: Choose an algorithm from the dropdown menu and watch it in action as it finds the shortest path in the maze.

Supported Algorithms

  • Breadth-First Search (BFS)
  • Depth-First Search (DFS)
  • More will be added soon

You can explore the website by clicking here.


This project is continuously evolving. Stay tuned for more features and improvements!

About

Play with mazes and watch BFS and DFS in action! Drag nodes, customize grids, and explore algorithms in a fun way. Works on desktop and iPad (phones coming soon!). More features on the way! 🎉

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published