Будучи повністю програмовим самоучком, мені хотілося б, якби я міг краще себе навчити самостійно вивчати курс інформатики, який викладав до типового класу 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