Convex vs. Nonconvex
Differentiable vs. Nondifferentiable
Constrained vs. Unconstrained
Line search
Gradient descent
Hessian matrix, etc.
Stochastic optimization