Skip to content

A web application showcasing pathfinding algorithms like BFS, A*, and Bi-directional Search with interactive demonstrations. Includes a maze generator for further exploration.

Notifications You must be signed in to change notification settings

yousfahmed/algorithm-visualizer

Repository files navigation

Algorithm Visualizer

GitHub Pages Deployment

Algorithm Visualizer is a web application that demonstrates how various pathfinding algorithms work. This visualizer currently supports three algorithms: Breadth-First Search (BFS), A*, and Bi-directional Search. Additionally, it features a maze generator that creates random mazes for the algorithms to solve.

Demo

Check out the live version of the project here.

Algorithm Visualizer Demo

Features

  • Pathfinding Algorithms:
    • Breadth-First Search (BFS)
    • A* Search
    • Bi-directional Search
  • Maze Generation:
    • Random Maze Generator

Installation

To run this project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/yousfahmed/algorithm-visualizer.git
  2. Navigate to the project directory:

    cd algorithm-visualizer
  3. Install the dependencies:

    npm install

Usage

To start the development server:

npm run dev

Open your browser and navigate to http://localhost:3000 to see the application in action.

Dependencies

This project is built with React and Vite. Ensure you have Node.js installed to manage the dependencies.

About

A web application showcasing pathfinding algorithms like BFS, A*, and Bi-directional Search with interactive demonstrations. Includes a maze generator for further exploration.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published