Este documento describe diferentes tipos de problemas de programación no lineal como la optimización no restringida, programación cuadrática, optimización linealmente restringida, programación no convexa, programación separable, programación convexa, programación geométrica y programación fraccional. Explica brevemente cada tipo de problema y concluye que aunque no existe un solo algoritmo para resolver todos los problemas no lineales, se han desarrollado métodos efectivos para ciertas clases importantes de problemas no lineales.