Click the green flag, and watch the program first generate a maze, and then solve it. Turbo mode actually breaks the project, since it reduces the number of screen refreshes for the project. This maze generator, however, requires every single screen refresh. Usually takes a little bit less then 2 minutes to generate, but that's because it's generating such a large maze.
This uses a depth first search maze generator, which is basically generating a random path until you can't (ie: coming to a dead end), and then going backwards until you find some part of the generated path which can branch off into a new path. The blue part of the maze solver is simple. It just follows the right wall of the maze. This works because it is a single path maze, meaning there is exactly one path between any two points in the maze. The green path, which is the solution, is a little bit different then the blue one. It takes every value visited during the blue path and compares them. If you visited some random point, and then came back to that point, it deletes everything between those two visits, since you know that you didn't get to the solution by taking the branch that led you back to the point.