.
├── main.go // Runs each maze from samples/ folder
├── maze // Maze package
│ ├── generator.go // Ideas for generating a maze
│ ├── maze.go // Maze data structure.
│ └── solver.go // Function to solve the Maze
└── samples // A few samples that `main.go` iterates.
├── sample_01.json
├── sample_02.json
└── sample_03.json