July 2015
Intermediate to advanced
286 pages
6h 31m
English
Starting at an arbitrary location in the grid, move randomly from cell to cell. If moving to a previously unvisited cell, carve a passage to it. End when all cells have been visited.

Starts quickly but can take a very long time to finish. Significantly, it is unbiased, meaning it is guaranteed to generate mazes perfectly randomly, without preference to any particular texture or feature. (See also Wilson’s algorithm.)
Read now
Unlock full access