Mazes and Codes