Чему вы научитесь
Два раздела:
- алгоритмы;
- структуры данных.
Темы для изучения
Алгоритмы
- Эффективность алгоритмов
- Рекурсия
- Комбинаторика
- Поиск в тексте
- Область Парето-оптимальных решений
- Сортировка объектов
- Динамическое программирование
Структуры данных
- Списки и кортежи
- Строки и файлы
- Множества, стеки, очереди
- Классы и объекты
О курсе
Это курс для тренировок решения алгоритмических задач.
Задачи разбиты по темам.
Темы охватывают основные структуры данных (списки, стеки, очереди, строки, файлы, словари, кортежи, классы и объекты) и ряд алгоритмов сортировки, поиска, комбинаторики, оптимизации.
Для кого этот курс
Студенты
Начальные требования
Знание базовых основ программирования: циклы, ветвления, переменные, функции.
Преподаватели курса
Нагрузка
72 часа