Основы программирования (Блок 1)
Присваивание и арифметика
Условия
Циклы
Массивы
Строки и символьные типы данных
Процедуры и функции
Матрицы
Поиск и сортировка (Блок 2)
Алгоритмы поиска
Алгоритмы сортировки
Динамика и структуры данных (Блок 3)
Динамика
Структуры
Списки
Геометрия
Графы (Блок 4)
Графы основа
Поиски в глубину и ширину
Оптимальные пути в взвешенных графах
Остовное дерево
Эйлеровы и Гамильтоновы циклы
Сложные задачи на графах
Строки (Блок 5)
Поиск подстроки в строке
Антиплагиат
Регулярные выражения
Приближенные вычисления (Блок 6)
Функция одной переменной
Задачи оптимизации
Задачи классификации