Чему вы научитесь
- Проходить алгоритмическую секцию: узнавать паттерн по условию и доводить решение до рабочего кода
- Оценивать сложность алгоритмов по времени и памяти и объяснять её интервьюеру
- Решать задачи уровня LeetCode Easy и Medium на Python по 16 темам, от хеш-таблиц до динамического программирования
- Писать с нуля бинарный поиск, сортировку слиянием, обходы графа, алгоритм Дейкстры, кучу и префиксное дерево
- Находить контрпример к чужому коду: вход, на котором решение ошибается или не укладывается по времени
- Проверять и чинить код, написанный нейросетью, по чек-листу из 12 вопросов
- Тестировать своё решение на крайних случаях: пустой вход, один элемент, дубли, максимальный размер
- Вести себя на собеседовании: уточнять ограничения, проговаривать решение вслух, начинать с простого варианта
О курсе
Для кого этот курс
Тем, кто идёт в бигтех: начинающим разработчикам, аналитикам и ML-инженерам, у которых впереди алгоритмическая секция в Яндексе, Ozon, Авито, Т-Банке, Wildberries или в зарубежной компании.
Студентам и тем, кто меняет профессию: алгоритмы и структуры данных на живых задачах маркетплейса заходят легче, чем на абстрактных массивах.
Разработчикам с опытом, которые давно не решали задачи и хотят быстро освежить паттерны перед собеседованием.
Всем, кто уже просит нейросеть написать код и хочет понимать, где она ошиблась и почему решение тормозит.
Начальные требования
Базовый Python: переменные, условия, циклы, списки и функции. Если умеешь написать функцию, которая считает сумму списка, справишься. Математика сверх школьной не нужна. Ставить ничего не придётся, хватит браузера.
Преподаватели курса
Как проходит обучение
Каждая серия занимает 60-90 минут: ЧП от коллег, короткий ролик с идеей алгоритма, немного теории на примерах из маркетплейса и практика. Практика идёт лесенками по три задачи: простая реализация, усложнение, задача уровня собеседования. Код пишется прямо в браузере на Python.
На каждую задачу 12-15 тестов. Баллы начисляются пропорционально числу пройденных, так что частично верное решение тоже двигает вперёд. Если тест не прошёл, проверка называет его и объясняет, что в нём особенного. Застрял - раскрой подсказку: первая напоминает идею, вторая даёт ход решения, третья почти готовый план.
В каждой серии есть два особых задания. "Взломай Шурика": придумай вход, на котором код ИИ-стажёра ошибается. "Почини Шурика": исправь его решение так, чтобы оно прошло все тесты.
Проходить можно в своём темпе, дедлайнов нет. Удобный ритм: серия в день или через день, тогда курс занимает четыре-пять недель. Ставить ничего не нужно, хватит браузера.
Что вы получите
- 17 серий сериала, 3 внештатных урока про реальные ЧП маркетплейса, бонусный раздел и экзамен в формате собеседования
- Больше 150 задач с автопроверкой в браузере: лесенки от простой реализации к уровню собеседования
- 12-15 тестов на каждую задачу и баллы пропорционально числу пройденных тестов
- Подсказки, которые раскрываются по одной, и проверку, которая называет упавший тест
- Номера задач-аналогов на LeetCode после каждой лесенки, темы закрывают Blind 75 и NeetCode 150
- Задания "Взломай Шурика" и "Почини Шурика": тот же формат, что в новых раундах собеседований с ИИ
- Короткие ролики с идеей алгоритма перед практикой и покадровые разборы
- Голосовые сообщения от директора, тимлида, коллег и ИИ-стажёра с расшифровками
- Шпаргалку паттернов, таблицу сложности операций в Python и план подготовки к алгосекции на две недели