Модуль 1-арифметичні задачі, подільність, комбінаторика
- знайомство з мовою програмування Python. Установка, введення-виведення
- Що таке тестуюча система?
- операції цілочисельного ділення і взяття залишку
- арифметичні задачі
- Поділ з округленням вгору. Різні завдання
- Дата і час
- Завдання на подільність
- Завдання про числа і цифри
- комбінаторні завдання
- умовний оператор if-else
- умови на шахівниці
- Цикл for
- цикл while
- вкладені цикли
- перебір
- моделювання
- рядки, зрізи рядків, завдання на рядки
- Маски, різні завдання на рядки
- шифри та криптографія
- Списки, зрізи, завдання на списки
- двовимірні списки
- різні завдання
- функції в Python
- рекурсія в Python
- класичні рекурсивні сюжети
- хвильовий алгоритм
- сортування
- найбільше і найменше. Жадібний алгоритм
- лінійний пошук
- метод двох покажчиків
- Одновимірне динамічне програмування: кількість способів
- Одновимірне динамічне програмування: найкращий спосіб
- відновлення відповіді в задачах динамічного програмування
- двовимірне динамічне програмування
https://privatelink.de/?https://foxford.ru/courses/3823/landing