El diseño de redes de comunicación, el layout VLSI y el análisis de secuencias de D son problemas importantes y desafantes que no puyeden resolverse con algoritmos inocentes o simples. Por tal motivo, para el experto en computación, es crucial conocer ampliamente el diseño y análisis de algoritmos. Este libro presenta el diseño de algoritmos desde el punto de vista de las estrategias. Cada estrategia se presenta acompañada de diversos algoritmos, diseñados utilizando la estrategia en cuestión. Los algoritmos, a su vez, están acompañados de múltiples ejemplos y figuras. Durante los últimos añ os se ha multiplicado la creación de algoritmos de aproximación. En este libro, antes de presnetar los algoritmos de aproximación, se abordan, mediante ejemplos, dos conceptos fundamentales: PTAS y NP-completo y se anliza la teoría de los problmeas NP-completo, ello, con el fin de asegurar que los estudiantes adquieran u idea bien definida sobre estos conceptos abstractos.