Los algoritmos son el corazón y el alma de la informática. Se aplican a ámbitos tan diversos como el diseño de redes, la genética computacional, el cifrado con clave pública o la implementación de sistemas de bases de datos. El estudio de los algoritmos te convertirá en un mejor programador, hará que pienses con más claridad y será una ayuda indispensable para tus entrevistas de iluminados es una introducción sencilla a la materia, escrito como una transcripción de lo que te explicaría un tutor experto en algoritmos en una lección tercera parte cubre algoritmos voraces (planificación, árboles de expansión mínimos, agrupamiento, códigos de Huffman) y la programación dinámica (mochila, alineamiento de secuencias, caminos más cortos, árboles de búsqueda óptimos).