Maze making using graphs

This document describes three ways of making mazes (or labyrinths) using graphs. The first two are based on rectangular grids; the third on a hexagonal grid. All computational graph features discussed here are provided by the Graph functionalities of Wolfram Language.