Describir: Optimization algorithms for networks and graphs