LamHo220 / Path-Finding-Visualizer

A visualizer to visualize path fining algorithms like A* and Dijkstra, and the maze generating algorithms like Prim's and Kruskal's. This visualizer is created by react.js.

Home Page:https://lamho220.github.io/Path-Finding-Visualizer/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Path Finding Visualizer

About this

This project is my first project made in react.js. In this visualizer, we can visualize different path-finding algorithms like A*, Dijkstra, and maze-generating algorithms by recursive division, etc.

Path Finding Algorithms

Currently, there are two algorithms that can be visualized: A* and Dijkstra.

Maze Generating Algorithms

Currently, there are five maze generating algorithms that can be visualized:

Configuation

In the menu, you can config the following settings:

  • Set the grid to a grid that its nodes are randomly weighted.
  • Algorithm
  • Heuristic
  • How to generate a maze
  • Allow diagonal movement or not
  • Find the path bi-directionally or not

About

A visualizer to visualize path fining algorithms like A* and Dijkstra, and the maze generating algorithms like Prim's and Kruskal's. This visualizer is created by react.js.

https://lamho220.github.io/Path-Finding-Visualizer/


Languages

Language:JavaScript 98.0%Language:CSS 1.0%Language:HTML 1.0%