En los últimos años, paralelamente al desarrollo de los ordenadores, la Teoría de la Optimización ha experimentado un notable auge, convirtiéndose en un campo puntero de investigación tanto por el interes matematico de sus resultados como por sus multiples aplicaciones a diferentes areas como son la medicina, economia, industria, finanzas, logistica, entre otras. Desde el punto de vista docente, en la actualidad, la materia de optimizacion se encuentra presente entre los contenidos fundamentales de grados y postgrados tanto de naturaleza teorica como de corte mas aplicado. El presente libro versa, principalmente, sobre el planteamiento y la resolucion de problemas de optimizacion (o programacion) lineal y no lineal (abreviadas por PL y PNL), prestando especial atencion a los aspectos didacticos y al rigor matematico. El manuscrito surge con una doble finalidad. Por un lado, pretende servir de bibliografia basica en asignaturas de optimizacion aplicada, impartidas en carreras universitarias de ingenieria, economia, informatica, estadistica, etc. Por otro, pretende ser libro de problemas y de consulta sobre diferentes aplicaciones de PL y PNL en grados y postgrados relacionados con las matematicas, asimismo, el manuscrito puede ser objeto de consulta de profesionales de diferentes campos relacionados con la logistica y la toma de decisiones en general. El libro esta estructurado en tres partes bien diferenciadas y precisamente la composicion de contenidos de estas tres partes es la principal caracteristica que diferencia a esta de otras obras que encontramos en la literatura. La parte I expone con rigor los enunciados teoricos esenciales de la optimizacion clasica, ilustrados con diferentes ejemplos y contraejemplos. La parte II presenta a nivel instrumental las herramientas computacionales que ofrece el programa MATLAB para la resolucion de problemas de optimizacion. En la parte III se aplican los conocimientos anteriores al desarrollo teorico y la resolucion, con alto grado de generalidad, de una seleccion de aplicaciones del mundo real. La mayoria de aplicaciones contienen programas especificos de resolucion, elaborados por los autores del libro en el lenguaje de programacion de MATLAB.