A Java implementation of the algorithm visualizer