A html and javascript implementation of the A* algorithm.
Heavily inspired by this video by javidx9. Check his GitHub for his implementation.
Cells are connected vertically, horizontally or diagonally with a certain probability. The probability can be set from the input field, and the maze can be reloaded clicking on the button.
Right click sets a cell as an obstacle (black), CTRL + click sets the starting cell (yellow), SHIFT + click sets the end cell (blue). The cells visited by the algorithm are marked in a lighter grey.