A maze generator using depth-first search with backtracker algorithm. And a maze solver using A*algorithm. Each run will generate a different maze.