Add algorithm visualizer