Here you can find lists of great Optimization books are or have been used to teach courses at the USC.
By: Stephen Boyd, Lieven Vandenberghe
By: Alexander Schrijver
By: David G. Luenberger, Yinyu Ye