23.8K ·GitHub
Что это?
Это подборка бесплатных онлайн-курсов из ведущих университетов (MIT, Stanford, Princeton, Duke и других), составленная так, что их прохождение охватывает тот же материал, что и бакалавриат по информатике, за вычетом общеобразовательных требований.
Это настоящая университетская программа или просто список литературы?
Это не аккредитованная программа, а план самостоятельного обучения из реальных бесплатных MOOC, разложенных по семи таблицам категорий («Основы», «Программирование», «Математика», «Системы», «Теория», «Приложения», «Unix»), которые повторяют структуру учебной программы бакалавриата по информатике.
С чего начать?
Начните с курса Гарвардского университета «Intro to Computer Science», у которого нет предварительных требований, затем проходите таблицы «Программирование», «Математика», «Системы», «Теория», «Приложения» и «Unix» примерно по порядку.
Нужен ли мне опыт программирования перед началом?
Нет. Вводные курсы, например вводный курс Гарварда и курс Duke «Java Programming: Solving Problems with Software», прямо не требуют предварительных знаний. Однако следующие курсы опираются на предыдущие в той же таблице.
Даёт ли прохождение этого списка настоящий диплом или сертификат?
Нет. Это план самостоятельного обучения, а не аккредитованная программа, поэтому его прохождение не даёт официального диплома университета и не засчитывает кредиты или оценки в транскрипт.
Какие темы охватывает программа?
Она делится на семь категорий: основы информатики, программирование, математика, системы, теория, приложения и Unix. В них входят такие темы, как Java, математический анализ, линейная алгебра, алгоритмы, машинное обучение, криптография и командная строка Linux.
Нужно ли проходить курсы в определённом порядке?
В основном да. Многие записи указывают другой курс из той же таблицы как предварительное требование (например, «Programming Languages, Part B» требует «Part A»), поэтому каждую таблицу предполагается проходить примерно сверху вниз.
Все ли курсы в этом списке бесплатны?
Да. В README прямо сказано, что это подборка бесплатных курсов из таких учебных заведений, как MIT, Stanford, Duke и Princeton.
Зачем использовать это вместо платного буткемпа или диплома?
Это позволяет изучить те же основные темы информатики (программирование, математику, системы, теорию и приложения) на бесплатных университетских MOOC, не платя за обучение по формальной программе.
What are similar projects?
data-science, awesome-algorithms, swift-algorithm-club, free-books, learnxinyminutes-docs, libpku, cs-self-learning, ciencia-da-computacao
Which topics is it in?
online-learning, university, mathematics, curriculum, algorithms, course, computer-science, programming, beginner-friendly, guide, learning-resources, awesome-list