Describir: Convex Optimization Algorithms