A maze generator and solver by implementing Greedy algorithm approaches. Given a start and an end point, it finds all the possible paths and also the shortest path to reach from the start to the end point.