Essendo un programmatore completamente autodidatta, mi piacerebbe se potessi migliorare me stesso con l'autoapprendimento del corso di informatica impartito a un tipico CS grad.
Trovare risorse diverse su Internet è stato facile, naturalmente c'è MIT open course ware , e ci sono corsi Coursera da Stanford e 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 è strongmente frammentato, il che mi infastidisce molto. Mi piacerebbe Se da qualche parte, potrei trovare un percorso che dovrei seguire e uno stack a cui dovrei limitarmi, in modo da poter essere sicuro di quali parti essenziali dell'informatica Ho studiato e poi approccio sistematicamente quelli che non ho.
Il problema con Wikipedia è che non ti dice cosa è essenziale ma insiste per essere un riferimento completo.
MIT open course ware per Computer Science and Electrical Engg. ha un enorme elenco di corsi che non ti dicono quali corsi sono essenziali e quali facoltativi in base all'interesse / requisito della persona. Non ho trovato alcun riferimento a un ordine in cui si dovrebbero studiare materie diverse.
Quello che mi piacerebbe è creare un elenco che possa seguire, come questo fittizio
SUBJECTS DONE
Introduction to Computer Science *
Introduction to Algorithms *
Discrete Mathematics
Adv. Discrete Mathematics
Data structures *
Adv. Algorithms
...
Come puoi vedere chiaramente, non ho idea di cosa siano gli argomenti specifici dell'informatica.
Sarebbe estremamente utile, anche se qualcuno indicasse i corsi essenziali del corso del MIT (+ materie essenziali non presenti al MIT OCW) in un ordine di studio raccomandato.
Elencherò i Post che ho già svolto (e non ho ottenuto quello che stavo cercando lì)
link - la risposta migliore dice che non è vale la pena studiare cse
link - punta a MIT OCW