Here you can find lists of great Optimization books are or have been used to teach courses at Stanford.
By: Y. Nesterov
By: Sébastien Bubeck
By: Stephen Boyd, Lieven Vandenberghe
By: Jorge Nocedal, Stephen Wright