aaaКурс "Олімпіадний" спрямований на отримання знань та навичок олімпіадного програмування. Під час навчання розглядаються базові теоретичні та практичні аспекти, необхідні для успішної участі в олімпіадах з програмування: лінійні алгоритми, алгоритми розгалуження, цикли, масиви, рядкові величини, функції, реалізація різних алгоритмів. Також розбираються задачі різних олімпіадних турнірів.
aaaLet`s program пропонує 3-х модульний курс, який охоплює основи програмування мовами С++ і Python та реалізацію алгоритмів. Курс складається із 74 занять (148 годин). Курс орієнтований на учнів та учениць 6-11 класів.
Вступ. Перша програма
Типи даних, константи, змінні
Оператори
Алгоритми розгалуження
Циклічні алгоритми
Розв'язування олімпіадних задач
Масиви
Розв'язування олімпіадних задач
Символи і рядки
Розв'язування олімпіадних задач
Вектори
Функції
Розв'язування олімпіадних задач
Вступ в алгоритми
Рекурсія
Алгоритми пошуку
Алгоритми сортування
Рядкові алгоритми
Хешування
Алгоритми теорії ймовірностей
Комбінаторні алгоритми
Динамічне програмування
Алгоритми довгої арифметики
Теорія графів
Алгоритми дерев
Основи введення-виведення даних
Типи даних, константи, змінні
Алгоритми розгалуження
Циклічні алгоритми
Розв'язування олімпіадних задач
Списки і кортежі
Розв'язування олімпіадних задач
Рядкові величини
Розв'язування олімпіадних задач
Функції
Розв'язування олімпіадних задач
Олімпіадне завдання