Implements three maze generation algorithms including Randomized Prim's, Aldous Broder, and Randomized DFS and provides a visualation using the Java Swing API.
There are 4 files: AldousBorder.java, MazeGeneratorDFS.java, and RandomizedPrims.java, and MazeVisualizer.java. Each file implements a different algorithm and has its own main method except for RandomizedPrims (this file uses MazeVisualizer.java)
To compile and run:
javac <filename>.java
java <filename>
Example:
javac MazeVisualizer.java
java MazeVisualizer