One dimensional searching. Linear programming. Unconstrained nonlinear programming. Constrained nonlinear programming.