An open API service indexing awesome lists of open source software.

https://github.com/bingyangchen/path-finding-visualizer

Explore and visualize various path-finding algorithms with this interactive webpage. Perfect for learning and understanding algorithms like A*, Dijkstra, and more through engaging animations and intuitive controls.
https://github.com/bingyangchen/path-finding-visualizer

a-star-algorithm dijkstra-algorithm maze-generation-algorithms path-finding-algorithms path-finding-visualizer

Last synced: about 2 months ago
JSON representation

Explore and visualize various path-finding algorithms with this interactive webpage. Perfect for learning and understanding algorithms like A*, Dijkstra, and more through engaging animations and intuitive controls.

Awesome Lists containing this project

README

        

# Path Finding Visualizer

An interactive web application for visualizing path-finding algorithms in action. This project helps users understand how different path-finding algorithms work through intuitive visualization and animation.

## Features

- Multiple path-finding algorithms including Dijkstra's algorithm
- Interactive grid where users can:
- Draw/erase walls by clicking and dragging
- Move source and target points
- Generate random mazes
- Adjustable visualization settings:
- Grid cell size (Small/Medium/Large)
- Animation speed (Slow/Normal/Fast)
- Responsive design that works on both desktop and mobile devices
- Detailed algorithm explanations
- Interactive tutorial for new users

## Live Demo

Visit [https://byc1999.com/path-finding-visualizer](https://byc1999.com/path-finding-visualizer) to try it out!

## Development

### Install Dependencies for Development

```bash
npm install
```

### Build for Production

```bash
npm run build
```

### Watch & Build on the Fly

```bash
npm run dev
```

## Technologies Used

- TypeScript
- SCSS
- HTML5 Canvas

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## Author

Bing-Yang Chen