Essendo un programmatore completamente autodidatta, mi piacerebbe se potessi migliorare me stesso imparando da autodidatta il corso di informatica impartito ad un tipico laureato in CS.
Trovare diverse risorse su Internet è stato facile, c'è ovviamente un programma aperto del MIT e ci sono corsi Coursera di Stanford e di altre università. Ci sono numerose altre risorse aperte sparse su Internet e alcuni buoni libri che sono ripetutamente raccomandati.
Ho imparato molto, ma il mio studio è fortemente frammentato, il che mi dà davvero fastidio. Mi piacerebbe se da qualche parte potessi trovare un percorso da seguire e uno stack a cui dovrei limitarmi, in modo da poter essere sicuro di quali parti essenziali dell'informatica ho studiato e quindi avvicinarmi sistematicamente a quelle che non ho.
Il problema con Wikipedia è che non ti dice ciò che è essenziale ma insiste per essere un riferimento completo.
Open course MIT per l'informatica e l'elettrotecnica. ha un vasto elenco di corsi che non ti dicono quali sono i corsi essenziali e quali facoltativi secondo l'interesse / requisito della persona. Non ho trovato alcuna menzione di un ordine in cui si dovrebbero studiare materie diverse.
Ciò che mi piacerebbe è creare un elenco che posso seguire, come questo manichino
SUBJECTS DONE
Introduction to Computer Science *
Introduction to Algorithms *
Discrete Mathematics
Adv. Discrete Mathematics
Data structures *
Adv. Algorithms
...
Come puoi vedere chiaramente, ho poca idea di quali siano le materie specifiche dell'informatica.
Sarebbe di grande aiuto, anche se qualcuno indicasse corsi essenziali dal MIT Course ware (+ materie essenziali non presenti al MIT OCW) in un ordine di studio raccomandato.
Elencherò i messaggi che ho già passato (e non ho ottenuto quello che cercavo lì)
https://softwareengineering.stackexchange.com/questions/49557/computer-science-curriculum-for-non-cs-major - la risposta migliore dice che non vale la pena studiare cse
https://softwareengineering.stackexchange.com/questions/110345/how-can-a-self-taught-programmer-learn-more-about-computer-science - indica MIT OCW