¿Cuáles son tus mejores 5 selecciones de libros que todo científico informático debería poseer?

El arte de la programación de computadoras por Donald Knuth
Muchos consideran que es uno de los mejores libros sobre programación en general y yo soy uno de ellos. Este libro es en realidad una parte de la serie que se planea tener 7 volúmenes. Actualmente se han publicado 4 volúmenes. Una obra maestra que no tiene igual.

El lenguaje de programación C por Brian Kernighan y Dennis Ritchie
Este es otro clásico y, aunque no cubre los últimos estándares de C, proporciona una base muy sólida de C. Aprendí a programar en C usando este libro yo mismo.

Introducción a los algoritmos por Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest y Clifford Stein
Mi curso de informática se basó principalmente en este libro y por una buena razón. Es un excelente libro tanto para educadores como para estudiantes. Después de graduarme utilicé este libro como material de autoaprendizaje.


Esa es mi elección. Los otros libros dependen del campo de Ciencias de la Computación en el que se encuentre.

“La práctica de la programación”, Kernighan y Pike
“Herramientas de software”, Kernighan
“Fundamentos de software: artículos recopilados por David L. Parnas”

No sé qué deberían ser 4 o 5, supongo que eso depende de si el científico informático es un verdadero “científico” (es decir, se ha alejado de la práctica de construir un código de trabajo real) o de lo que debería llamarse un ingeniero de software ( ¿Quién debería participar en la práctica de construcción de código para el uso real en la vida real o un científico informático experimental que estudia las propiedades de dichos programas de uso de la producción en la vida real?