Methods for unconstrained optimization problems