$ alexp
This is an implementation of a depth-first traversal through a grid to generate a maze.
Traversing from one cell to another removes the wall between them.
The source code can be found on my GitHub here.