Машина Тьюринга и суть алгоритма
Черепашка Python
Императивное программирование
Генерация и редукция последовательностей в Python
Работа со строками
Позиционные системы счисления. Переводы из различных систем счисления
Позиционные системы счисления
Решение задач. Кодирование чисел. Системы счисления
Кортежи и списки в Python
Теория множеств и множества в Python
Комбинаторика
Генерация, редукция, фильтрация и конвейер
Модуль itertools
IP-протокол, маски и подсети
Соответствие цифр числа заданной маске
Простые и составные числа
Решение задач. Поиск делителей числа
Анализ последовательности чисел из файла
Решение задач. Анализ последовательности чисел из файла
Алгебра логики и таблицы истинности
Решение задач. Построение таблиц истинности
Законы математической логики
Редукция логических последовательностей
Измерение объёма информации
Равномерное кодирование
Кодирование информации
Шифрование и его устойчивость.
Конечный автомат для обработки строк
Решение задач. Определение арифметических выражений
Решение задач. Обработка строк
Повторение самых важных алгоритмов
Электронные таблицы
Реляционные базы данных
Решение задач. Поиск информации в базах данных
Теория графов
Диаграмма Ганта
Динамическое программирование в электронных таблицах
Рекурсия
Задачи про рекурсию, списки
Решение задач. Подсчёт количества программ
Теория игр и игровые стратегии
Решение задач. Задачи на одну кучу
Решение задач. Задачи на несколько куч
Сортировка
Жадные алгоритмы
Решение задач. Сортировка и жадные алгоритмы
Решение задач. Обработка целочисленной информации из файла
Кластеризация данных
Решение задач. Кластерный анализ
Решение задач. Кластерный анализ
Электронные таблицы
Динамика в таблицах
Кодирование информации
Алгоритмы и исполнители
Работа с файлами
Системы счисления, перевод
Комбинаторика и сети
Арифметика остатков
Логика
Рекурсия и ДП
Теория игр и игровые стратегии
Обработка строк
Сложные и жадные алгоритмы
Анализ данных