Visage—Visualization of algorithms in discrete mathematics