C++ — основы программирования и алгоритмы
Классический язык олимпиад, игр и быстрых программ. Типы и ввод-вывод, условия и циклы, функции и ссылки, массивы, vector и строки; алгоритмы поиска и сортировки, рекурсия; указатели, структуры, классы и STL. Практику проверяет ИИ. 5 модулей, 20 уроков, контрольные работы, выпускной проект и сертификат.
Начать бесплатноПрограмма курса
Модуль 1 — Основы C++
4 ур.Первая программа и компиляция, типы и ввод-вывод, арифметика и её ловушки, условия, switch и циклы.
- 1 Урок 1.1: Первая программа +50 XP
- 2 Урок 1.2: Ввод и арифметика +50 XP
- 3 Урок 1.3: Условия и switch +50 XP
- 4 Урок 1.4: Циклы +50 XP
- КР: На заказ +100 XP
Модуль 2 — Функции, vector и строки
4 ур.Функции и перегрузка, передача по значению и по ссылке, массивы и vector, строки string.
- 1 Урок 2.1: Функции +50 XP
- 2 Урок 2.2: Ссылки — по значению и по ссылке +50 XP
- 3 Урок 2.3: Массивы и vector +50 XP
- 4 Урок 2.4: Строки string +50 XP
- КР: Исправление ошибок +100 XP
Модуль 3 — Алгоритмы
4 ур.Поиск и подсчёт, сложность алгоритмов, сортировки и std::sort, двоичный поиск, рекурсия.
- 1 Урок 3.1: Поиск, подсчёт и сложность +50 XP
- 2 Урок 3.2: Сортировка +50 XP
- 3 Урок 3.3: Двоичный поиск +50 XP
- 4 Урок 3.4: Рекурсия +50 XP
- КР: На заказ +100 XP
Модуль 4 — Указатели, классы и STL
4 ур.Адреса и указатели, struct, классы с инкапсуляцией и конструкторами, контейнеры map и set.
- 1 Урок 4.1: Адреса и указатели +50 XP
- 2 Урок 4.2: Структуры +50 XP
- 3 Урок 4.3: Классы +50 XP
- 4 Урок 4.4: STL — map, set, pair +50 XP
- КР: На заказ +100 XP
Модуль 5 — Память, потоки и олимпиады
4 ур.Динамическая память и умные указатели, файлы и строковые потоки, приёмы олимпиадного программирования, что учить дальше. В конце — выпускная работа.
- 1 Урок 5.1: Динамическая память +50 XP
- 2 Урок 5.2: Файлы и строковые потоки +50 XP
- 3 Урок 5.3: Олимпиадное программирование +50 XP
- 4 Урок 5.4: Что дальше +50 XP