NOC:Constrained and Unconstrained Optimization