¿Qué libros debo estudiar para tener al menos el conocimiento de un estudiante universitario de CS?

Es muy difícil hacer lo que te propones. La informática es un título independiente que requiere años de estudio para proporcionar una base bien redondeada.

En lugar de dar una larga lista de libros, enumeraré algunos de los temas que debe saber. En general, puede encontrar fácilmente un libro dedicado a cada uno de estos temas en Amazon.

– Algoritmos informáticos (clasificación, búsqueda, etc.)

-Teoría informática (problema de Turing, NP vs P, notación Big O, etc.)

– Estructuras de datos (objetos, clases, etc.).

-Programación de lenguajes (Python, Java, JavaScript, C, etc.)

-Redes

-Aprendizaje en máquina (regresión lineal, pendiente de gradiente, knn, etc.)

-Intro Gráficos

-Intro a la IA

-Intro al diseño de circuitos.

-Intro a microprocesadores.

Esas son el tipo de cosas que me gustaría conocer y con las que estaría familiarizado un estudiante de pregrado.

Lo que dificulta esto es que leer los libros solo rara vez imparte el conocimiento. Necesitas hacer proyectos, pero los proyectos llevan mucho tiempo.

Mi recomendación es determinar qué es exactamente lo que quieres al estudiar ciencias informáticas. A menos que desee un trabajo en el campo, probablemente no necesite los conocimientos equivalentes de un estudiante universitario. Basándose en sus necesidades, solo estudie los temas que le interesan.

Creo que este libro sigue siendo el estándar de oro de la informática teórica:

Amazon.es: Th Cormen: 9780262031417: Libros

Después de eso, dependería realmente de a qué área de CS desea ingresar: sistema operativo, redes, manejo de datos, todos tienen sus propias biblias.