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