This is a iterative implementation of depth-first search using a stack to generate a random maze using Java GUI.