Estos libros forman el núcleo del currículo de ciencias de la computación y la lista de lectura profesional. Cubren algoritmos, sistemas, lenguajes, teoría y la artesanía más amplia de la ingeniería de software: lectura esencial para cualquier persona seria sobre CS.

Libros Fundamentales de CS

Libros que establecen las bases teóricas y prácticas de la ciencia de la computación.

LibroAutorAñoNivelDescripción
Estructura e Interpretación de Programas de Computadora
2ª Edición, MIT Press
Harold Abelson, Gerald Jay Sussman, Julie Sussman1996Intermedio-AvanzadoEl legendario 'SICP' - posiblemente el libro de texto de CS más influyente jamás escrito. Enseña la computación como un modelo mental utilizando Scheme. Disponible gratuitamente en línea.
Introducción a los Algoritmos
4ª Edición, MIT Press
Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein2022Intermedio-AvanzadoEl libro de texto definitivo sobre algoritmos ('CLRS') utilizado en más de 1,000 universidades. Cobertura rigurosa de todos los algoritmos estándar con pruebas y análisis.
Sistemas de Computadora: La Perspectiva de un Programador
3ª Edición, Pearson
Randal E. Bryant, David R. O'Hallaron2015Intermedio-AvanzadoEl 'CSAPP' de CMU - la mejor introducción a los sistemas de computación desde el punto de vista de un programador. Cubre código máquina, memoria, enlace, procesos y redes.

Teoría de la Computación

Autómatas, computabilidad, teoría de la complejidad y lógica.

LibroAutorAñoNivelDescripción
Introducción a la Teoría de la Computación
3ª Edición, Cengage
Michael Sipser2012Intermedio-AvanzadoEl libro de texto estándar de teoría para pregrado. Tratamiento claro y riguroso de autómatas, computabilidad y complejidad con pruebas elegantes.
Complejidad Computacional: Un Enfoque Moderno
Cambridge University Press
Sanjeev Arora, Boaz Barak2009AvanzadoTeoría de complejidad moderna de posgrado que cubre P vs NP, aleatorización, derandomización, complejidad cuántica y pruebas interactivas. Disponible gratuitamente en línea.
Introducción a la Teoría de Autómatas, Lenguajes y Computación
3ª Edición, Pearson
John E. Hopcroft, Rajeev Motwani, Jeffrey D. Ullman2006AvanzadoTratamiento clásico y riguroso de lenguajes formales y teoría de autómatas.

Sistemas Operativos y Programación de Sistemas

Cómo funcionan los sistemas operativos y cómo programarlos.

LibroAutorAñoNivelDescripción
Sistemas Operativos: Tres Piezas Fáciles
Arpaci-Dusseau Books
Remzi H. Arpaci-Dusseau, Andrea C. Arpaci-Dusseau2018IntermedioLibro de texto moderno, gratuito y excepcionalmente bien escrito sobre sistemas operativos organizado en torno a la virtualización, la concurrencia y la persistencia. El mejor libro de texto gratuito de CS.
Conceptos de Sistemas Operativos
10ª Edición, Wiley
Abraham Silberschatz, Peter B. Galvin, Greg Gagne2018IntermedioEl 'libro de dinosaurios' - libro de texto estándar de sistemas operativos con cobertura integral.
La Interfaz de Programación de Linux
No Starch Press
Michael Kerrisk2010AvanzadoLa referencia definitiva para la programación de sistemas en Linux. Cobertura exhaustiva de llamadas al sistema y APIs POSIX.

Lenguajes de Programación y Compiladores

Diseño de lenguajes, implementación y paradigmas de programación.

LibroAutorAñoNivelDescripción
Compiladores: Principios, Técnicas y Herramientas
2ª Edición, Pearson
Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman2006AvanzadoEl 'Libro Dragón' - libro de texto estándar sobre compiladores que cubre análisis léxico, análisis sintáctico, verificación de tipos, optimización y generación de código.
Pragmática de Lenguajes de Programación
4ª Edición, Morgan Kaufmann
Michael L. Scott2015Intermedio-AvanzadoTratamiento integral de los lenguajes de programación y su implementación.
Tipos y Lenguajes de Programación
MIT Press
Benjamin C. Pierce2002AvanzadoEl libro de texto canónico sobre teoría de tipos. Esencial para cualquier persona interesada en la teoría de lenguajes de programación o métodos formales.

Artesanía del Software y Clásicos

Libros que todo programador profesional debería leer sobre la artesanía de la programación.

LibroAutorAñoNivelDescripción
El Arte de la Programación de Computadoras
Addison-Wesley
Donald E. Knuth1968-en cursoAvanzadoLa monumental obra en varios volúmenes de Knuth ('TAOCP'). No es una lectura ligera, pero es la referencia definitiva sobre algoritmos fundamentales.
El Programador Pragmático
20ª Edición Aniversario, Addison-Wesley
David Thomas, Andrew Hunt2019Principiante-IntermedioSabiduría destilada de dos desarrolladores experimentados sobre la artesanía de la programación. Lectura obligatoria para nuevos ingenieros de software.
Código Completo
2ª Edición, Microsoft Press
Steve McConnell2004IntermedioLa guía más completa sobre la práctica de la construcción de software jamás escrita.