A java implementation of the algorithm visualizer