A maze application in Java that creates a maze and lets you solve it manually or using breadth/depth first search to solve it. Other features include a color gradient showing how far the cell is from the start/end, and the ability to create a new maze.
Below are demos of the application in action, showing off the various features of the maze.