Als vollständig autodidaktischer Programmierer würde ich es begrüßen, wenn ich den Informatikkurs, der für einen typischen CS-Absolventen unterrichtet wird, selbst lernen könnte.
Es war einfach, im Internet nach verschiedenen Ressourcen zu suchen. Natürlich gibt es MIT Open Course Ware und Coursera-Kurse von Stanford und anderen Universitäten. Es gibt zahlreiche andere offene Ressourcen im Internet und einige gute Bücher, die wiederholt empfohlen werden.
Ich habe viel gelernt, aber mein Studium ist stark fragmentiert, was mich wirklich nervt. Ich würde es lieben, wenn ich irgendwo einen Weg finden könnte, dem ich folgen sollte, und einen Stapel, auf den ich mich beschränken sollte, damit ich sicher sein kann, welche wesentlichen Teile der Informatik ich studiert habe, und mich dann systematisch denen nähern kann, die ich nicht habe.
Das Problem mit Wikipedia ist, dass es Ihnen nicht sagt, was wesentlich ist, sondern darauf besteht, eine vollständige Referenz zu sein.
MIT open course ware für Informatik und Elektrotechnik Es gibt eine riesige Liste von Kursen, die Ihnen auch nicht sagen, welche Kurse wesentlich und welche optional sind, je nach Interesse / Anforderung der Person. Ich fand keine Erwähnung einer Reihenfolge, in der man verschiedene Fächer studieren sollte.
Am liebsten würde ich eine Liste erstellen, der ich folgen kann, wie dieser Dummy
SUBJECTS DONE
Introduction to Computer Science *
Introduction to Algorithms *
Discrete Mathematics
Adv. Discrete Mathematics
Data structures *
Adv. Algorithms
...
Wie Sie deutlich sehen können, habe ich keine Ahnung, aus welchen spezifischen Fächern die Informatik besteht.
Es wäre sehr hilfreich, auch wenn jemand in einer empfohlenen Reihenfolge auf wichtige Kurse von MIT Course ware (+ wichtige Fächer, die nicht am MIT OCW vorhanden sind) hingewiesen hätte.
Ich werde die Posts auflisten, die ich bereits durchlaufen habe (und ich habe dort nicht das bekommen, wonach ich gesucht habe)
https://softwareengineering.stackexchange.com/questions/49557/computer-science-curriculum-for-non-cs-major - die beste Antwort lautet, dass es sich nicht lohnt, einen Kurs zu belegen
https://softwareengineering.stackexchange.com/questions/110345/how-can-a-self-taught-programmer-learn-more-about-computer-science - verweist auf MIT OCW