A random maze grid-based maze generator and path finding solver, built from scratch using an efficient disjoint-set data structure and the A* algorithm.
mkdir -p build
cd build
cmake ..
cmake --build . -jThe program takes a single optional argument: final maze size (MxM)
- This maze will be displayed in the terminal—keep in mind your terminal character size
- (default size ≈ 10)
- Some IDE's have issues displaying the terminal animations, use default MacOS or Powershell terminals if not displaying properly.
cd build
./Mazes 20