After presenting the scenery surrounding semidefinite programming, we will explore several areas where semidefinite programming has been particularly useful. We will start by visiting Lyapunov theory, John's minimum volume ellipsoids, and other areas, and then head towards more combinatorial applications, including the approximability of maximum cuts and Lovasz's seminal work on perfect graphs. During our journey, we will encounter several interesting combinatorial or geometric open questions.
Partially based on joint work with David Williamson, Uri Feige, and Jon Kleinberg.