You can test the visualizer here.
This project was heavily inspired by Clement Mihailescu's Pathfinding Visualizer.
NOTE: I first attempted to complete this project using React. Unfortunately, changing the state of a cell of a matrix bottle necked the visualization. You can still have a look at the repository of the attempt here.