¿Cuáles son los mejores libros de algoritmos que uno debe usar?

Esta es mi preferencia personal. Puede haber muchos otros buenos libros.

1. CLRS: el clásico libro de texto completo sobre algoritmos. Una lectura obligada al menos una vez en la carrera del programador.

2. Introducción a los algoritmos: un enfoque creativo de Udi Manber: un excelente libro sobre diversas categorías de algoritmos. Muchas preguntas interesantes en los portales web como preguntas de entrevista se pueden encontrar en este libro. Los ejercicios de fin de capítulo son un activo. Uno debe intentar la sección “Problemas creativos” al final de cada capítulo. Si un programador quiere conocer el poder de la inducción como un enfoque de resolución de problemas, debe leer este libro. Muy recomendado.

3. El manual de diseño de algoritmos de Skiena: muchos problemas algorítmicos y debates, historias de guerra, problemas relacionados, ejercicios interesantes. Ayuda a modelar un problema de diferentes maneras. Un libro de trabajo imprescindible para todo programador apasionado. No lea esto a menos que tenga una buena comprensión de los algoritmos.

4. Algoritmos de Das Gupta: libro preciso sobre algunas categorías algorítmicas, elija cualquier capítulo en función del interés e intente los ejercicios de fin de capítulo.

5. Algoritmos 4e de Sedgewick – Libro de nivel relativamente principiante, cubre gráficos, cadenas, hash, búsqueda, clasificación, etc. muy bien. Sigue el enfoque OOP en Java. Muy recomendable para principiantes, aunque nada detiene a un profesional. Portal web que contiene muchos ejercicios interesantes. Hay otros libros de Sedgewick sobre Algoritmos. Recomendado para el aprendizaje de estructura de datos.

6. Introducción al diseño y análisis de algoritmos por Levitin – Un libro introductorio en diseño de algoritmos. Recomendado para principiantes. Uno puede disfrutar de la explicación y resolver los ejercicios de fin de sección.

Sobre el estilo de programación:
1. Programming Pearls por Bentley – Un libro de lectura obligatoria sobre diseño e implementación de programas de computadora.

2. La práctica de la programación por Kernighan: escrita durante los días de Unix, sigue siendo uno de los mejores recursos en diseño de programas y principios de implementación.

3. Programación avanzada en el entorno Unix por W. Richard Stevens – Cubre muchos internos de Unix y API a nivel de núcleo. Sigue un excelente estilo de programación. Los libros de Stevens son uno de los mejores en su categoría. Yo diría que se encuentran en el nivel de CLRS en la categoría de algoritmos. Muy recomendable.

VISITAR

EL CONTENEDOR INTERESANTE

MUCHOS EBOOKS GRATIS DISPONIBLES PARA APRENDER