¿Qué debo estudiar para aprender todo lo que un estudiante de informática debe aprender, si quiero aprender de forma autónoma?

Miraría el plan de estudios de una escuela de CS de nivel superior como MIT (revisa su software de curso abierto) y aprenderé todos los temas que sus estudiantes estudian. Ver conferencias en línea. Si puede encontrar un programa de estudios para la clase, entonces podría tener alguna información útil como los materiales de lectura requeridos y sugeridos y quizás incluso los problemas de la tarea. Algunos sitios web de clase son de acceso público desde los cuales puede obtener asignaciones de tareas. Aprender implica algo más que leer y mirar videos. Necesitas probar los ejercicios y tener una manera de evaluar tu comprensión. Si no alcanza el nivel de competencia deseado, revise el material que no obtuvo la primera vez y vuelva a evaluarse. Repita hasta que se logre la competencia deseada.

Hay muchos cursos en línea gratuitos de edx, coursera, academia Khan y otros sitios de aprendizaje que proporcionan una estructura similar a la universidad para el aprendizaje dirigido.

Creo que un estudiante de informática debe estudiar los principios de programación: lenguajes como C ++, java, python, programación orientada a objetos, estructuras de datos, algoritmos, sistemas operativos …