Quora User tiene razón en que el área de CS / SE que elige estudiar tiene mucho que ver con qué libros elegir. A continuación se presentan algunos de mis favoritos de mi programa MCS y de algunos estudios de autoevaluación. Mientras que algunos son buenos para cualquier estudiante de CS, otros son específicos para mis intereses. Otro punto: si bien puede obtener algunos de los conceptos leyendo, no es probable que realmente comprenda o recuerde el material a menos que lo ponga en práctica simultáneamente. Te sugiero que hagas algunos cursos en línea gratuitos / económicos para el tema relevante a medida que los leas. Coursera, PluralSight, Lynda o sitios similares pueden tener buenas opciones. Si alguno de los libros incluye ejercicios, te sugiero que los hagas todos, ¡y no hagas trampa!
Aquí están mis selecciones:
- Algoritmos en C ++, Partes 1-4: Fundamentos, Estructura de datos, Clasificación, Búsqueda, Tercera edición: Robert Sedgewick: 0785342350883
- Introducción a los algoritmos, 3a edición: Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein: 9780262033848
- Patrones de diseño: elementos de software orientado a objetos reutilizables: Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Grady Booch: 9780201633610
- Sistemas operativos modernos (4a edición): Andrew S. Tanenbaum, Herbert Bos: 9780133591620
- El lenguaje de programación C (9780131103627): Brian W. Kernighan, Dennis M. Ritchie
- Computer Architecture, Fifth Edition: A Quantitative Approach (The Morgan Kaufmann Series in Computer Architecture and Design): John L. Hennessy, David A. Patterson: 9780123838728