A maze simulator creating random mazes with one unique solution using Kruscal's algorthim. Depth first and breadth first search are used to solve the maze. A graphical display shows the maze and solution step-by-step.