Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/keiken-shin/pathfinder

Shortest Pathfinding Algorithm. Adding one at a time
https://github.com/keiken-shin/pathfinder

sass shortest-pathfinding-algorithm typescript webpack

Last synced: 2 days ago
JSON representation

Shortest Pathfinding Algorithm. Adding one at a time

Awesome Lists containing this project

README

        

# Pathfinder

Pathfinding Algorithm Visualizer Tool

## About

This tool is created to teach myself about "Path-finding" algorithms and there implementations in real-world.

| Tech stack | Description |
| :--------- | :----------------------------------------------------------------------------- |
| Typescript | Javascript superset use to make codebase strongly typed & easier for debugging |
| Webpack | Module bundler |
| SASS | CSS pre-processor |

## Algorithm Implemented

- [x] Depth first Search
- [x] Breadth first Search
- [ ] Greedy best first Search
- [ ] A\* algorithm
- [ ] Dijkstra's algorithm
- [ ] Swarm algorithm
- [ ] Convergent swarm algorithm
- [ ] Bi-directional swarm algorithm

## 🛠️ Local development setup guide

1. Clone the repo

```sh
git clone https://github.com/keiken-shin/pathfinder.git
```

2. Install dependencies

```sh
npm i
```

3. Start the development server

```sh
npm run serve
```

4. Create local build

```sh
npm run build:dev
```

PS: Inspired project theme by [Celement's Pathfinding Visualizer](https://github.com/clementmihailescu/Pathfinding-Visualizer)