Convex Analysis·Course

Convex Analysis & Optimization

Convex analysis: convex sets and functions, duality, KKT conditions, SDP, first-order algorithms, and ML applications

Part of the Mathematics track — finish it for a verifiable diploma →

4
Modules
12
Articles
~1 h
Reading
IV
CLOs

§ 01 — Orientation

New here?

What you'll be able to do, who this is for, how long it takes, and where to begin.

By the end, you will be able to

  • 01Recognize convex sets and functions.
  • 02Use duality and the KKT conditions.
  • 03Formulate semidefinite programs.
  • 04Choose an optimization algorithm that converges.
  • 05Know why convexity is the dividing line.

Who this is for

Engineer / developerAnalystStudentResearcher & academic

How long it takes

  • Quick orientation
    Skim the opening module and the cheatsheet to get the shape of it.
    ~1 h
  • Full read-through
    Read every article once, in order.
    ~1 h
  • Mastery path
    Read, take the quizzes, and space out your reviews.
    ~2 weeks
Start with one lesson
Convex Sets: Properties and Operations
Read one article to see the shape of the school before committing.
Open →
Cite this school
  • APA

    Stoa. (2026). Convex Analysis & Optimization [Online course]. Stoa. https://stoa.school/course/convex-analysis

  • MLA

    Stoa. “Convex Analysis & Optimization.” Stoa, 2026, https://stoa.school/course/convex-analysis.

  • Chicago

    Stoa. “Convex Analysis & Optimization.” Stoa. Accessed September 1, 2026. https://stoa.school/course/convex-analysis.

§ 02 — Curriculum

4 modules.

Each module is a small unit. Most read in sequence — but a determined reader can begin anywhere.

§ 03 — Learning outcomes

4 outcomes.

CLO I
Convex Sets and Functions

Analyze convex sets and functions, subgradients, and conjugate functions.

CLO II
Duality and KKT

Apply Lagrangian duality and the Karush–Kuhn–Tucker conditions to optimization problems.

CLO III
SDP and Semidefinite Programming

Formulate and solve semidefinite programming problems, and apply them to combinatorial problems and control.

CLO IV
Optimization Algorithms

Apply subgradient methods, proximal algorithms, and ADMM to machine learning problems.

§ 04Practices