¿Cuál es la mejor manera de prepararse para especializarse en ciencias de la computación de pregrado?

Es posible que tenga mucho que hacer, pero creo que estos libros pueden ser útiles.
1. Sistemas informáticos: la perspectiva de un programador
Sistemas informáticos: la perspectiva de un programador (2a edición): Randal E. Bryant, David R. O’Hallaron: 9780136108047: Amazon.com: Libros
Este libro le brinda casi todo lo que necesita saber en estudios universitarios sobre sistemas informáticos.

2 algoritmos

Amazon.com: Algoritmos (9780073523408): Sanjoy Dasgupta, Christos Papadimitriou, Umesh Vazirani: Libros

Encontrarás que los algoritmos son hermosos en este libro.

3. Estructura e interpretación de los programas informáticos.

Estructura e interpretación de programas informáticos – 2ª edición (MIT Ingeniería eléctrica e informática): Harold Abelson, Gerald Jay Sussman, Julie Sussman: 9780262510875: Amazon.com: Libros

Cómo abstraer, diseñar un programa y las técnicas utilizadas para controlar la complejidad del software.

Cuando comencé mi título de CS, tuve que tomar una clase llamada “Matemática discreta” que tenía mucho material que no había aprendido en la escuela secundaria. No es demasiado difícil, pero es un poco diferente de su cálculo único variable y multivariable regular.
Discrete Math es un precursor de Algoritmos y muchos otros cursos en CS, y conocerlo con anticipación lo ayudará mucho, y probablemente sea una de las mejores formas de prepararse para un currículum exigente de CS.

En cuanto al lenguaje de programación, no es lo más importante. La universidad a la que asistirás utiliza C ++ como una herramienta para enseñar CS, al igual que la mía usa Java para los cursos de primer año.

Aprende a convertirte en ingeniero en lugar de programador, y podrás crear cosas con cualquier lenguaje.

Aquí hay libros gratuitos en línea que pueden ayudarlo:

BWLect – Conferencias en Matemática Discreta

Libro de prueba

¡Buena suerte!