Presents recent developments of key topics in nonlinear programming using a logical and selfcontained format. Divided into three sections that deal with convex analysis, optimality conditions and duality, computational techniques. Precise statements of algorithms are given along with convergence analysis. Each chapter contains detailed nu