One of the projects for the Data Structures & Algorithms class I took this summer consisted of writing code to solve mazes. For extra credit, we could write a visualizer. Here’s what Victoria Kirst and I made:
Again, it’s a Java applet made using the Processing graphics library. Click on the picture to run it yourself! Unfortunately, I can’t share the source code, as that probably constitutes some kind of cheating.