Describir: Gems of Combinatorial Optimization and Graph Algorithms