Convex optimization minimizes a convex objective over a convex feasible set. Karush–Kuhn–Tucker (KKT) conditions characterize optimality for constrained problems. Lagrangian duality yields lower bounds, certificates of optimality, and algorithmic insights; under Slater’s condition, strong duality holds.