Designed a maze application using the Java Swing interface. Created a user experience where the user can select a starting and ending point for the maze. They are also allowed to modify the maze size. The A*search algorithm was implemented to find the shortest path using heuristic functions. Once the user starts the search, the shortest path is generated, as well as the number of explored paths.
Technologies Used: