I made this the summer going into 10th grade. It uses a hunt-and-kill algorithm to create the maze, and a depth first search algorithm to solve the maze