Skip to content

Latest commit

 

History

History
63 lines (43 loc) · 1.61 KB

File metadata and controls

63 lines (43 loc) · 1.61 KB

Pathfinding & Maze Generation Visualizer

A React-based graphical application for visualizing pathfinding algorithms and maze generation techniques. This open-source project serves as a foundation for developers and educators to explore, experiment with, and extend various algorithms in an interactive environment.


✨ Features

  • Pathfinding Algorithms

    1. Dijkstra’s Algorithm
    2. A* Search
    3. Greedy Best-First Search
    4. Bidirectional Greedy Search
    5. Breadth-First Search (BFS)
    6. Depth-First Search (DFS)
    7. Random Walk
  • Maze Generation Techniques

    1. Random Maze
    2. Recursive Division
    3. Vertical Division
    4. Horizontal Division

🚀 Getting Started

This project was bootstrapped with Create React App. To run locally:

  1. Clone the repository:

    git clone https://github.com/Ajad-cpu/AlgoPath.git
    cd AlgoPath
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm start
  4. Open http://localhost:3000 in your browser.

🧩 Usage

  • Select a pathfinding algorithm and optional maze generation technique.
  • Customize grid size by adding walls or weights.
  • Run the visualization to observe the algorithm step-by-step.
  • Reset at any time to experiment with new configurations.

🎓 Learn More


🙏 Acknowledgements

Thank you for exploring this visualizer. Contributions and feedback are welcome—feel free to open issues or submit pull requests to enhance features, performance, or UI/UX.