¿Qué debo hacer como estudiante de primer año de pregrado para obtener una visión completa de CS?

La informática no se trata solo de algoritmos. Se trata de todo lo que puede llegar a conocer en el mundo de la informática, como sistemas informáticos, arquitectura informática, redes informáticas, sistemas operativos, lenguaje de programación, etc. darse cuenta de su interés para llevar ese tema a un nivel extremo.

Para empezar, puedes ir con lo siguiente:
1. saber acerca de los sistemas operativos . Le dará una idea de cómo un sistema informático realmente gestiona procesos, asigna recursos, etc. El libro que puede consultar es “Sistemas operativos de Peter S. Galvin”.

2. saber sobre arquitectura de computadoras . Le dice cómo fluyen los datos a través del hardware, cómo se procesa cada bit en la memoria, cuál es el propósito de esos componentes, que siempre hemos leído, que constituyen un sistema informático.

3. saber acerca de las redes de computadoras. Abre la puerta de la emoción y el desconcierto para alguien que no conoce las complejidades de cómo funciona una página web, cómo fluye un paquete de datos a través de una compleja red de enrutadores.
Uno de los autores que se me ocurre es “Tannenbaum”.

Los tres temas anteriores cubrirán la mayoría de los fundamentos de la informática, aunque hay otros temas como la seguridad informática, la criptografía, pero los percibirá una vez que comience a trabajar en esas cosas o sienta su aplicación mientras usa algo donde se implementan.

Lo que es más importante, aprenda un lenguaje de programación a fondo y simplemente profundice en cómo se compila el programa, se carga en la memoria y funciona según su diseño.

More Interesting

¿Cuál es el problema más desafiante resuelto por un ingeniero en escalabilidad y sistema distribuido, analítica en tiempo real?

¿Cuál es una explicación intuitiva para la idea de que un cerebro es una computadora cuántica?

Mi Pen drive está lleno, pero no puedo ver ningún archivo, ¿por qué?

¿Cuáles son las ventajas y desventajas de trabajar en una división de investigación frente a una división que no es de investigación en una gran empresa de software?

¿Cómo manipulan las computadoras la aleatoriedad?

¿Podemos utilizar el aprendizaje automático con un clic a través de datos sobre un sistema de recuperación de documentos con un modelo de clasificación?

¿Qué pasa si usando una máquina del tiempo, dejo un teléfono inteligente nuevo el 1 de enero de cada año a partir de 1950? ¿Cuál es el primer año en que ese teléfono puede ser diseñado con ingeniería inversa antes del 31 de diciembre?

¿Los problemas NP-hard que no están en NP necesitan un nuevo nombre?

¿Podemos realizar criptografía utilizando inteligencia artificial?

¿Cuál es el mejor libro para la estructura de datos y algoritmos: Introducción a los algoritmos de Cormen, Estructura de datos usando C de Shirali Vasudeva, Estructura de datos de Narasimha Karumanchi o el de Tanenebaum?

¿Qué necesito aprender para sumergirme en Computer Vision Research?

A algoritmos de programación?

¿Por qué se usan computadoras en los aeropuertos?

¿Por qué MS Excel 2007 y posterior terminan en la columna XFD (16384 columnas o 2 ^ 14)?

¿Desde cuándo los procesadores de doble núcleo se volvieron comunes?