Below is a maze. There is no programatic language involved here, simply HTML and CSS. The starting point is hidden until you hover your mouse over it. There are now a few interesting path collisions too.
The maze is colour-coded. The colours trace the path you take through the maze, indicate dead-ends, the exit, and the possible directions you can take at each intersection and at each self-crossed path.
Learn more about the Maze.