@@ 1,1 1,43 @@
Need a shitty maze solver for a CTF? Well here you go.
+
+## Usage
+
+```py
+from maze import solve_maze
+
+original = """
+ #############################
+ #@..#.........#...#.........#
+ ###.#####.#.#.#.#.###.#####.#
+ #.#.....#.#.#...#.#...#...#.#
+ #.#####.#.#.#####.#.#####.#.#
+ #.....#.#.#...#...#.....#.#.#
+ #.#####.#####.#.###.###.#.#.#
+ #.......#.....#...#.#...#...#
+ #.#######.#######.#.#.###.###
+ #.#.....#.#.....#.#.#...#...#
+ #.###.#.#.#.###.#.#.###.###.#
+ #.....#.#.#.#...#.#...#...#.#
+ #######.#.###.###.#######.###
+ #.#.....#...#...#.......#...#
+ #.#.#####.#.###.#######.#.#.#
+ #...#.....#...#...#.....#.#.#
+ #.###########.###.#.#######.#
+ #.......#.....#...#.#.......#
+ #######.#.#####.#.#.###.###.#
+ #...#...#...#...#.#.....#.#.#
+ #.#.#.###.#.#.###########.#.#
+ #.#...#...#.#.........#.....#
+ #.#####.###.#.###.#.###.#####
+ #...#.#.#.#.#.#...#.#...#...#
+ ###.#.#.#.#.#.#.#.###.###.#.#
+ #...#.....#.#.#.#.#...#...#.#
+ #.#########.#.#.###.###.###.#
+ #...........#.#.........#...#
+ #########################*###
+"""
+maze = [row.strip() for row in original.strip().split("\n")]
+
+solution = solve_maze(maze, "@", "*", "#")
+print("".join(map(lambda d: d.value, solution))) # eesseeeesssswww...
+```