maze maze generator (recursive) and solver (a*) https://www.youtube.com/watch?v=7VTrxP0Ms3Q&ab_channel=Ladol