Here you can find lists of great Convex Optimization books are or have been used to teach courses at EPFL.
By: Yurii Nesterov
By: Shai Shalev-Shwartz
By: Stephen Boyd, Lieven Vandenberghe