Siendo un programador completamente autodidacta, me gustaría que pudiera mejorar aprendiendo por mí mismo el curso de informática que se imparte a un típico graduado de CS.
Encontrar diferentes recursos en Internet ha sido fácil, por supuesto , hay cursos de cursos abiertos del MIT , y hay cursos de Coursera de Stanford y otras universidades. Existen muchos otros recursos abiertos repartidos por Internet y algunos buenos libros que se recomiendan repetidamente.
He estado aprendiendo mucho, pero mi estudio está muy fragmentado, lo que realmente me molesta. Me encantaría si en algún lugar, pudiera encontrar un camino que debería seguir y una pila a la que debería limitarme, para poder estar seguro de qué partes esenciales de la informática he estudiado, y luego acercarme sistemáticamente a las que no tengo.
El problema con Wikipedia es que no te dice lo que es esencial, sino que insiste en ser una referencia completa.
Curso abierto del MIT para Informática e Ingeniería Eléctrica. tiene una gran lista de cursos que tampoco le dicen qué cursos son esenciales y qué opcionales según el interés / requisito de la persona. No encontré ninguna mención de un orden en el que uno debería estudiar diferentes temas.
Lo que me encantaría es crear una lista que pueda seguir, como esta ficticia
SUBJECTS DONE
Introduction to Computer Science *
Introduction to Algorithms *
Discrete Mathematics
Adv. Discrete Mathematics
Data structures *
Adv. Algorithms
...
Como puede ver claramente, tengo poca idea de en qué consisten las materias específicas de informática.
Sería de gran ayuda, incluso si alguien señalara cursos esenciales de MIT Course ware (+ materias esenciales no presentes en MIT OCW) en un orden de estudio recomendado.
Enumeraré las publicaciones que ya pasé (y no obtuve lo que estaba buscando allí)
https://softwareengineering.stackexchange.com/questions/49557/computer-science-curriculum-for-non-cs-major - la respuesta principal dice que no vale la pena estudiar cse
https://softwareengineering.stackexchange.com/questions/110345/how-can-a-self-taught-programmer-learn-more-about-computer-science - apunta a MIT OCW