Mazes for Programmers (PragProg)

Depends on what are you trying to do, e.g. one can use it to improve their Ruby skills. I used one of the maze generating algorithms from the book to generate a PacMan like table. But the book deserves to be read because it is fun.

3 Likes