It simply solves mazes.Just change the maze in the code and use X for walls and S for start and E for end :D