The textbook is:

Numerical Optimization,
by
Jorge Nocedal
and
Stephen J. Wright.
The following books are on reserve in the SFL library:
S.G. Nash and A. Sofer, Linear and Nonlinear Programming.
C.H. Papadimitriou and K. Steiglitz, Combinatorial Optimization
D.P. Bertsekas, Nonlinear Programming.
R. Fletcher, Practical Methods of Optimization.
G.L. Nemhauser and L.A. Wolsey, Integer and combinatorial optimization.