Graph algorithms and other algorithms described with cool interactive visualizations