• Convex optimization
  • Gradient descent
  • Lagrange multipliers