Чему вы научитесь
- Решать задачи на строки, массивы, словари и множества
- Использовать префиксные суммы, два указателя и скользящее окно
- Работать со стеком, очередью, heap и связными структурами
- Писать DFS, BFS, DSU и базовую топологическую проверку
- Применять жадные алгоритмы, бинарный поиск по ответу и динамическое программирование
- Проверять крайние случаи и писать решения под автоматические тесты
О курсе
Большой практикум по Python: 1000 code-задач от ввода и строк до графов, heap, бинарного поиска и динамического программирования. Курс устроен как тренажёр задач: короткая теория, много проверяемой практики и постепенный рост сложности.
Для кого этот курс
Новички после базового синтаксиса Python, студенты, будущие разработчики и все, кому нужна регулярная алгоритмическая практика без хаоса.
Начальные требования
Нужны базовые конструкции Python: переменные, условия, циклы, функции, списки и словари. Сложные алгоритмы объясняются постепенно внутри курса.
Преподаватели курса
Как проходит обучение
1000 автоматических code-задач в Stepik: stdin/stdout, видимые примеры, скрытые edge-case тесты, короткие подсказки и блоки по паттернам.
Формат курса
20 блоков, 100 уроков, 1000 задач. Каждый урок: короткая настройка мышления и 10 практических задач.
Что вы получите
- 1000 проверяемых Python-задач
- 20 последовательных алгоритмических блоков
- 100 уроков в формате практикума
- Скрытые тесты на крайние случаи
- Маршрут от простого ввода до DP и графов
- Периодические мостики к курсу «Анимированные алгоритмы и структуры данных» для визуального разбора алгоритмов
Нагрузка
120-180 часов