This is a visualisation of A* Pathfinding Algorithm. It consists of 8 classes. It was built with a Model-View-Controller(MVC) design pattern. It has a simple Exception handling and can save a result of path to .txt file called output.
Controls: Place a start node by left click + 's' key. Place an end node by left click + 'e' key. Create a wall by left click. Click start to run the algorithm. *You can uncheck 'showSteps' to just show the final result of pathfinding.