This repository contains code and UI components to generate and solve mazes. To access the maze GUI, run Main.java inside the mazes package. Using the dropdowns, mazes can be generated with different underlying shapes such as grid or voronoi and using various maze generators depending on the walls deleted. Dijkstra's and Kruskal's algorithms were implemented to generate and solve the mazes by randomly removing walls while ensuring a solvable maze is displayed and finding the shortest path to complete the maze.
laurakhot/Maze-Solver
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|