Алгоритмы · собеседования

Татьяна Коровкина

Готовлю разработчиков к алгоритмическим собеседованиям. Автор курса по алгоритмам и структурам данных в школе Шорткат и Telegram-канала «Коровкина про алгоритмы».

Объясняю алгоритмы так, чтобы их можно было решить на собеседовании

Я пишу и веду курсы по алгоритмам в школе Шорткат: базовый, для junior и middle разработчиков, и продвинутый. Работала в Яндексе.

В Telegram-канале «Коровкина про алгоритмы» разбираю задачи с реальных собеседований в российских IT-компаниях, частые ошибки кандидатов и статистику: какие темы спрашивают чаще всего.

  • 01
    Почему, а не только какОбъясняю, почему решение работает. Тогда его можно восстановить на собеседовании, а не вспоминать наизусть.
  • 02
    Задачи с реальных собеседованийПрактика строится на задачах, которые действительно дают кандидатам в больших компаниях.
  • 03
    Ошибки заранееРазбираю типичные ошибки до того, как вы сделаете их перед интервьюером.

Алгоритмы и структуры данных. Базовый курс

Вся база, которая нужна, чтобы уверенно проходить алгоритмические собеседования на позиции junior и middle. Без продвинутых тем, которые на этом уровне почти не спрашивают.

  • Junior и Middle
  • 9 лекций
  • практика после каждой темы
  • школа Шорткат
  1. Массивы, строки, связные спискиКак структуры устроены внутри и когда какую выбирать
  2. HashMap и HashSetЧастотный анализ, поиск повторов, группировка по ключу
  3. Two pointers и Sliding WindowПаттерны для отсортированных данных и подмассивов
  4. Стек и очередьLIFO, FIFO и задачи, которые решаются ими
  5. Бинарный поискКлассический алгоритм и его вариации
  6. Интервалы и жадные алгоритмыСлияние интервалов, расписания, жадный выбор
  7. Префиксно-суффиксные вычисленияПрефиксные суммы и быстрые запросы на отрезках
  8. Рекурсия, Divide and Conquer, BacktrackingБазовые паттерны рекурсивных решений
  9. Деревья: обходы и BSTPreorder, inorder, postorder, BFS и DFS, бинарное дерево поиска

Курс проходит в менторской программе школы Шорткат: занятия 1-на-1 с ментором, домашние задания с код-ревью и поддержка между занятиями.

Если базу вы уже уверенно решаете, есть продвинутый курс.

Канал «Коровкина про алгоритмы»

Одна неделя — одна тема. Сначала теория, потом задача с собеседования, через три часа её разбор, а к концу недели частые ошибки и итоги.

  • Разборы задачПошагово, с кодом и сложностью
  • Частые ошибкиЧто ломается у кандидатов и как этого избежать
  • СтатистикаКакие темы и задачи спрашивают чаще всего
  • ТеорияСтруктуры данных и паттерны простым языком