Este documento presenta un libro introductorio sobre técnicas de diseño de algoritmos. Explica que el libro cubre conceptos básicos de complejidad de algoritmos y diferentes técnicas como ordenación y divide y vencerás. El objetivo es proporcionar una metodología unificada para el diseño de algoritmos y una amplia selección de problemas resueltos como ejemplos.