Олімпіадний

Про курс

aaaКурс "Олімпіадний" спрямований на отримання знань та навичок олімпіадного програмування. Під час навчання розглядаються базові теоретичні та практичні аспекти, необхідні для успішної участі в олімпіадах з програмування: лінійні алгоритми, алгоритми розгалуження, цикли, масиви, рядкові величини, функції, реалізація різних алгоритмів. Також розбираються задачі різних олімпіадних турнірів.

 

aaaLet`s program пропонує 3-х модульний курс, який охоплює основи програмування мовами С++ і Python та реалізацію алгоритмів. Курс складається із 74 занять (148 годин). Курс орієнтований на учнів та учениць 6-11 класів.

Програма курсу

  1. Вступ. Перша програма

  2. Типи даних, константи, змінні

  3. Оператори

  4. Алгоритми розгалуження

  5. Циклічні алгоритми

  6. Розв'язування олімпіадних задач

  7. Масиви

  8. Розв'язування олімпіадних задач

  9. Символи і рядки

  10. Розв'язування олімпіадних задач

  11. Вектори

  12. Функції

  13. Розв'язування олімпіадних задач

  1. Вступ в алгоритми

  2. Рекурсія

  3. Алгоритми пошуку

  4. Алгоритми сортування

  5. Рядкові алгоритми

  6. Хешування

  7. Алгоритми теорії ймовірностей

  8. Комбінаторні алгоритми

  9. Динамічне програмування

  10. Алгоритми довгої арифметики

  11. Теорія графів

  12. Алгоритми дерев

  1. Основи введення-виведення даних

  2. Типи даних, константи, змінні

  3. Алгоритми розгалуження

  4. Циклічні алгоритми

  5. Розв'язування олімпіадних задач

  6. Списки і кортежі

  7. Розв'язування олімпіадних задач

  8. Рядкові величини

  9. Розв'язування олімпіадних задач

  10. Функції

  11. Розв'язування олімпіадних задач

  12. Олімпіадне завдання