A word of caution. Twenty years ago, individuals either wrote their own convex optimization for things like SVM or tried to find ones that were much faster than others. Many individuals used the optimization algorithm from Orsuna's MIT CS thesis. By 2001, it was clear that much more powerful, faster convex optimization algorithms were needed.