Introduction to convex optimization
Massachusetts Institute of Technology