Skip to content

Ajad-cpu/AlgoPath

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

AlgoPath is a React app to visualize algorithms like Dijkstra’s, A*, BFS, and DFS. Customize grids, place walls, and watch real-time animations. Built with React and Canvas for learning and demos.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors