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

Алгоритмы и структуры данных на Python: задачи с собеседований ★ 0.000

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

Курс по алгоритмам и структурам данных на Python для тех, кто идёт на алгоритмическое собеседование в бигтех. 17 серий в маркетплейсе "Полка" и почти 200 задач уровня LeetCode с автопроверкой: сложность алгоритмов, хеш-таблицы, сортировки, бинарный поиск, графы, динамическое программирование. Код сегодня пишет и нейросеть, поэтому учимся решать сами и ловить её баги.

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

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

  • Проходить алгоритмическую секцию: узнавать паттерн по условию и доводить решение до рабочего кода
  • Оценивать сложность алгоритмов по времени и памяти и объяснять её интервьюеру
  • Решать задачи уровня LeetCode Easy и Medium на Python по 16 темам, от хеш-таблиц до динамического программирования
  • Писать с нуля бинарный поиск, сортировку слиянием, обходы графа, алгоритм Дейкстры, кучу и префиксное дерево
  • Находить контрпример к чужому коду: вход, на котором решение ошибается или не укладывается по времени
  • Проверять и чинить код, написанный нейросетью, по чек-листу из 12 вопросов
  • Тестировать своё решение на крайних случаях: пустой вход, один элемент, дубли, максимальный размер
  • Вести себя на собеседовании: уточнять ограничения, проговаривать решение вслух, начинать с простого варианта

О курсе

Курс по алгоритмам и структурам данных на Python для тех, кто идёт на алгоритмическое собеседование в бигтех. 17 серий в маркетплейсе "Полка" и почти 200 задач уровня LeetCode с автопроверкой: сложность алгоритмов, хеш-таблицы, сортировки, бинарный поиск, графы, динамическое программирование. Код сегодня пишет и нейросеть, поэтому учимся решать сами и ловить её баги.

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

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

Студентам и тем, кто меняет профессию: алгоритмы и структуры данных на живых задачах маркетплейса заходят легче, чем на абстрактных массивах.

Разработчикам с опытом, которые давно не решали задачи и хотят быстро освежить паттерны перед собеседованием.

Всем, кто уже просит нейросеть написать код и хочет понимать, где она ошиблась и почему решение тормозит.

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

Базовый Python: переменные, условия, циклы, списки и функции. Если умеешь написать функцию, которая считает сумму списка, справишься. Математика сверх школьной не нужна. Ставить ничего не придётся, хватит браузера.

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

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

Каждая серия занимает 60-90 минут: ЧП от коллег, короткий ролик с идеей алгоритма, немного теории на примерах из маркетплейса и практика. Практика идёт лесенками по три задачи: простая реализация, усложнение, задача уровня собеседования. Код пишется прямо в браузере на Python.

На каждую задачу 12-15 тестов. Баллы начисляются пропорционально числу пройденных, так что частично верное решение тоже двигает вперёд. Если тест не прошёл, проверка называет его и объясняет, что в нём особенного. Застрял - раскрой подсказку: первая напоминает идею, вторая даёт ход решения, третья почти готовый план.

В каждой серии есть два особых задания. "Взломай Шурика": придумай вход, на котором код ИИ-стажёра ошибается. "Почини Шурика": исправь его решение так, чтобы оно прошло все тесты.

Проходить можно в своём темпе, дедлайнов нет. Удобный ритм: серия в день или через день, тогда курс занимает четыре-пять недель. Ставить ничего не нужно, хватит браузера.

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

  • 17 серий сериала, 3 внештатных урока про реальные ЧП маркетплейса, бонусный раздел и экзамен в формате собеседования
  • Больше 150 задач с автопроверкой в браузере: лесенки от простой реализации к уровню собеседования
  • 12-15 тестов на каждую задачу и баллы пропорционально числу пройденных тестов
  • Подсказки, которые раскрываются по одной, и проверку, которая называет упавший тест
  • Номера задач-аналогов на LeetCode после каждой лесенки, темы закрывают Blind 75 и NeetCode 150
  • Задания "Взломай Шурика" и "Почини Шурика": тот же формат, что в новых раундах собеседований с ИИ
  • Короткие ролики с идеей алгоритма перед практикой и покадровые разборы
  • Голосовые сообщения от директора, тимлида, коллег и ИИ-стажёра с расшифровками
  • Шпаргалку паттернов, таблицу сложности операций в Python и план подготовки к алгосекции на две недели

Нагрузка

4-6 часов в неделю

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