No estoy seguro de creer que hay muchos libros que deben estar en la estantería de cualquier científico de la computación; se trata más de encontrar libros que sean adecuados para usted.
Dicho esto, estoy seguro de que se sugerirá lo siguiente (y son excelentes libros):
* Estructura e interpretación de programas de computadora – Abelson y Sussman (disponible en línea aquí: http://mitpress.mit.edu/sicp/ful…)
* Introducción a los algoritmos – Cormen et. Alabama.
* El nuevo Omnibus de Turing – Dewdney
* Algoritmos – Harel
* Informática: una introducción moderna – Goldschlager y Lister
- ¿Cuáles son los mejores trabajos de investigación, blogs u otros escritos perspicaces sobre el ecosistema bitcoin?
- ¿Aprender Linux es importante para un estudiante de ciencias de la computación?
- ¿Cuáles han sido los eventos más importantes en los sistemas distribuidos durante la última década?
- ¿Cómo me ayuda el aprendizaje de la lógica (filosófica) a ser un mejor científico informático?
- ¿Qué hace a un gran investigador de aprendizaje automático? ¿Qué tipo de propiedades poseen esos individuos realmente excepcionales? ¿Es increíble la intuición, la ambición, una comprensión aguda de los dominios, o simplemente un celo religioso sobre el campo?
Todos estos son libros que son apropiados para un * aspirante * científico informático. Pasado este punto, la mayoría de los libros se vuelven extremadamente especializados. Hay un texto clásico sobre teoría de tipos y otro sobre arquitectura de computadoras, pero no se esperaría que un generalista haya leído ambos. La informática es demasiado amplia para eso ahora.