¿Qué libros deberían estar en el estante de cualquier aspirante a informático?

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

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.

Debe planificar su lectura para que coincida con su desarrollo académico y profesional, y asegúrese de organizar su lectura para que no se confunda. El tipo de libros depende en gran medida de su objetivo, y puede variar desde sistemas o aplicaciones de ingeniería de software, teoría de programación, diseño de sistemas operativos, diseño de compiladores, arquitectura de computadoras, diseño y análisis de redes, sistemas de bases de datos, teoría de la computación o inteligencia artificial. . Ni siquiera necesita tomar esta pequeña lista, y puede ver estos cursos ofrecidos en el plan de estudios universitario estándar en informática. Este campo es amplio e incluye muchas ramas.

Todo lo que dijo el anónimo, además de Cómo resolverlo de Polya.