О курсе
Курс, прежде всего, предназначен для начинающих программистов. И, для быстрого старта, мы рекомендуем Python. Python проще изучить с нуля даже новичку в программировании, на нем легко писать, а написанный код хорошо читается. Python – современный язык программирования, он широко используется для машинного обучения, в Data Science и т.п. По количеству учебных пособий и предложений онлайн-курсов Python бесспорно выигрывает у других языков.
Но если вы хотите достичь существенных успехов в олимпиадном программировании, то нужно изучать язык программирования C++. И для тех кто знаком с основами языка курс также будет полезен, после каждого видеоразбора на Python предлагается текстовый разбор решений рассмотренных задач средствами С++.
В курсе выделены следующие темы: теоретико-числовые алгоритмы, алгоритмы поиска, основы структуры данных, динамическое программирование, комбинаторные алгоритмы, освоение которых даст возможность решать большинство задач школьного и муниципального этапов Всероссийской олимпиады школьников по информатике и первые задачи на региональном уровне. Разработаны задачи для тренировок с разборами и контесты по каждой теме, всего 80 задач.