Siendo un programador completamente autodidacta, me gustaría si pudiera mejorar yo mismo aprendiendo el curso de ciencias de la computación que se imparte a un graduado de CS típico.
Ha sido fácil encontrar diferentes recursos en Internet, por supuesto hay software de curso abierto MIT , y hay cursos de Coursera de Stanford y otras universidades. Hay 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 estuviera en algún lugar, podría encontrar un camino que debería seguir y una pila a la que debería limitarme, de modo que pueda estar seguro de lo que essential partes de la informática He estudiado y luego me acerco sistemáticamente a los que no.
El problema con Wikipedia es que no le dice lo que es esencial, pero insiste en ser una referencia completa.
MIT de curso abierto MIT para Informática y Ingeniería Eléctrica. tiene una gran lista de cursos que no le dicen qué cursos son esenciales y qué opcionales según el interés / requisito de cada persona. No encontré ninguna mención de un orden en el cual uno debería estudiar diferentes materias.
Lo que me encantaría es crear una lista que pueda seguir, como este dummy
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é materias específicas se compone la ciencia de la computación.
Sería de gran ayuda, incluso si alguien señalara cursos esenciales del software del curso MIT (+ materias esenciales no presentes en MIT OCW) en un orden de estudio recomendado.
Enumeraré las publicaciones por las que ya pasé (y no obtuve lo que buscaba allí)
enlace : la respuesta principal dice que no es vale la pena estudiar cse
enlace - apunta a MIT OCW