Курс на Stepik
Обложка курса «Алгоритмы для собеседований на Python: 170 задач» на Stepik
990 ₽

Алгоритмы для собеседований на Python: 170 задач 0.000

Открыть на
STEPIK.ORG

Тренажёр для алгоритмической секции собеседования: 170 задач на Python по 16 темам, от хеш-таблиц и двух указателей до графов и динамического программирования. Решения проверяются на скрытых тестах, в том числе на скорость, а к каждой задаче есть разбор с кодом и оценкой сложности.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Алгоритмы для собеседований на Python: 170 задач»Учеников на курсе 0
Сертификаты, выданные на курсе «Алгоритмы для собеседований на Python: 170 задач»Сертификатов выдано 0
Отзывы о курсе «Алгоритмы для собеседований на Python: 170 задач»Отзывов получено 0
Рейтинг курса «Алгоритмы для собеседований на Python: 170 задач»Рейтинг курса 0.000
Уроки в курсе «Алгоритмы для собеседований на Python: 170 задач»Количество уроков 66
Тесты в курсе «Алгоритмы для собеседований на Python: 170 задач»Количество квизов 56
Задачи с кодом в курсе «Алгоритмы для собеседований на Python: 170 задач»Количество задач с кодом 170
Стоимость курса «Алгоритмы для собеседований на Python: 170 задач»Стоимость курса 990 ₽
Обновления курса «Алгоритмы для собеседований на Python: 170 задач»Обновления курса
Дата публикации курса «Алгоритмы для собеседований на Python: 170 задач»Дата публикации курса
Последнее обновление курса «Алгоритмы для собеседований на Python: 170 задач»Последнее обновление
Сложность normal

Чему вы научитесь

  • Понимать по условию и ограничениям, какой приём подойдёт
  • Оценивать сложность решения до того, как писать код
  • Находить в коде на Python операции, которые незаметно делают решение квадратичным
  • Решать задачи двумя указателями, скользящим окном, префиксными суммами и бинарным поиском
  • Применять стек, очередь и кучу, в том числе монотонный стек и две кучи для медианы
  • Обходить деревья и графы без рекурсии, строить топологическую сортировку, пользоваться DSU и алгоритмом Дейкстры
  • Решать задачи динамическим программированием, выбирая состояние, переход и начальные значения
  • Проектировать классы вроде LRU-кэша и префиксного дерева
  • Проверять своё решение на крайних случаях до отправки

О курсе

Тренажёр для алгоритмической секции собеседования: 170 задач на Python по 16 темам, от хеш-таблиц и двух указателей до графов и динамического программирования. Решения проверяются на скрытых тестах, в том числе на скорость, а к каждой задаче есть разбор с кодом и оценкой сложности.

Для кого этот курс

  • Тем, кто готовится к собеседованию на разработчика в компанию с алгоритмической секцией, например в Яндекс, Т-Банк, Авито или Ozon.
  • Студентам и выпускникам, которым перед стажировкой нужна практика алгоритмов на Python.
  • Тем, кто прошёл вводный курс по Python и хочет задач посложнее.

Начальные требования

Python на базовом уровне: циклы, функции, списки, словари, множества, строки. Для задач на проектирование нужно уметь написать простой класс с методами.

Знать алгоритмы заранее не нужно, теория есть в каждом модуле.

Преподаватели курса

Как проходит обучение

Курс разбит на 16 модулей. Модуль начинается с короткой теории и теста на понимание, потом идут задачи от простых к трудным, в конце урок с разборами.

Решение пишется прямо в браузере как функция на Python 3.10 или 3.12. Вводить и выводить данные не нужно: система сама вызывает функцию и проверяет результат на скрытых тестах, среди которых есть большие. Перед отправкой код можно запустить на своих данных.

Разбор лучше открывать, когда задача решена или вы просидели над ней 30–40 минут. Вопросы по условиям и тестам оставляйте в комментариях к шагу, автор отвечает на них каждый день.

Сроков нет, заниматься можно в своём темпе. При 3–5 часах в неделю курс проходится за два-три месяца.

Что вы получите

  • 170 задач с автоматической проверкой на скрытых тестах
  • Разбор каждой задачи с кодом и оценкой сложности
  • Теорию и тест по каждому из 16 модулей
  • Пробное собеседование из 10 задач без подсказки темы
  • Ответы автора на вопросы в комментариях каждый день
  • Сертификат при наборе 280 баллов из 396
  • Доступ к курсу без ограничения по времени

Нагрузка

3–5 часов в неделю

Расскажите о курсе друзьям