Single and multi-variable search techniques. Linear programming. Constrained and non-constrained optimization. Case studies.