Mazes can provide interesting examples for various programming puzzles; they can also be used to illustrate various search algorithms.
In this chapter we review the various options to create maze and get information about mazes created.