Étant un programmeur complètement autodidacte, je voudrais bien pouvoir améliorer moi-même le cours d'informatique enseigné à un diplômé CS typique.
Trouver des ressources différentes sur Internet a été facile, il existe bien sûr des outils de cours ouverts MIT et des cours Coursera de Stanford et d'autres universités. Il existe de nombreuses autres ressources libres dispersées sur Internet et quelques bons livres qui sont recommandés à plusieurs reprises.
J'ai beaucoup appris, mais mon étude est très fragmentée, ce qui me gêne vraiment. J'adorerais Si, quelque part, je pouvais trouver un chemin que je devrais suivre et une pile que je devrais me limiter à moi-même, afin de pouvoir être sûr des éléments essentiels de l'informatique que j'ai étudiés, puis d'approcher systématiquement ceux que je n'ai pas encore étudiés.
Le problème avec Wikipedia est qu’il ne dit pas ce qui est essentiel mais tient à être une référence complète.
MIT Open Course Ware pour Computer Science et Electrical Engg. a une liste énorme de cours ne vous indiquant pas non plus quels cours sont essentiels et quels cours optionnels selon les intérêts / exigences de la personne. Je n'ai trouvé aucune mention d'un ordre dans lequel on devrait étudier différentes matières.
Ce que j'aimerais, c’est de créer une liste que je peux suivre, comme celle-ci
SUBJECTS DONE
Introduction to Computer Science *
Introduction to Algorithms *
Discrete Mathematics
Adv. Discrete Mathematics
Data structures *
Adv. Algorithms
...
Comme vous pouvez le constater, j’ai une petite idée de la matière informatique.
Ce serait extrêmement utile, même si quelqu'un indiquait les cours essentiels du logiciel de cours du MIT (+ sujets essentiels absents du MIT OCW) dans un ordre d'étude recommandé.
Je vais énumérer les messages que j'ai déjà traversés (et je n'ai pas obtenu ce que je cherchais là-bas)
https://softwareengineering.stackexchange.com/questions/49557/computer-science-curriculum-for-non-cs-major - La meilleure réponse est qu'il ne vaut pas la peine d'étudier cse
https://softwareengineering.stackexchange.com/questions/110345/how-can-a-self-taught-programmer-learn-more-about-computer-computer-science - pointe vers MIT OCW