Будучи программистом-самоучкой, мне бы хотелось, если бы я мог улучшить себя, самостоятельно изучая курс информатики, который преподают типичному выпускнику CS.
Найти различные ресурсы в Интернете было легко, конечно же , есть открытые учебные материалы MIT , и есть курсы Coursera из Стэнфорда и других университетов. Есть множество других открытых ресурсов, разбросанных по Интернету, и несколько хороших книг, которые неоднократно рекомендуются.
Я многому научился, но моя учеба сильно фрагментирована, что действительно меня беспокоит. Я был бы рад, если бы где-нибудь я мог найти путь, которому я должен следовать, и набор, которым я должен ограничить себя, чтобы я мог быть уверен в том, какие важные части компьютерной науки я изучал, а затем систематически приближаться к тем, которые у меня нет.
Проблема с Википедией в том, что она не говорит вам, что важно, но настаивает на том, чтобы быть полной ссылкой.
MIT открытая посуда для информатики и электротехники. имеет огромный список курсов, в которых также не сообщается, какие курсы необходимы, а какие необязательны в соответствии с интересами / требованиями человека. Я не нашел упоминания о порядке изучения различных предметов.
То, что я хотел бы создать список, за которым я могу следовать, как этот фиктивный
SUBJECTS DONE
Introduction to Computer Science *
Introduction to Algorithms *
Discrete Mathematics
Adv. Discrete Mathematics
Data structures *
Adv. Algorithms
...
Как вы можете ясно видеть, я мало представляю, из каких конкретно предметов состоит информатика.
Было бы очень полезно, даже если бы кто-то указал на основные курсы из учебного курса MIT (+ основные предметы, которых нет в MIT OCW) в рекомендованном порядке обучения.
Я перечислю Сообщения, через которые я уже прошел (и я не получил то, что искал там)
https://softwareengineering.stackexchange.com/questions/49557/computer-science-curriculum-for-non-cs-major - главный ответ говорит, что не стоит изучать cse
https://softwareengineering.stackexchange.com/questions/110345/how-can-a-self-taught-programmer-learn-more-about-computer-science - указывает на MIT OCW