← Все навыки

Алгоритмы. Основы

Практическая подготовка к алгоритмическим секциям собеседований — Яндекс, ВК, Озон, Т-Банк и другие

9 лекций Скрининг-тест + задачи из компаний Индивидуально с ментором

Автор курса — о том, как всё устроено (1 мин)

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

  • Вы готовитесь к собеседованию и хотите уверенно решать алгоритмические задачи за 30-45 минут
  • Вы умеете писать код, но не практиковались в решении задач на структуры данных и алгоритмы
  • Вы хотите систематизировать знания: Big O, выбор структур данных, паттерны решений

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

Навык решения задач Решённые задачи по каждой теме с разбором оптимальных подходов
Готовность к интервью Mock-интервью с ментором в формате, приближённом к реальному собеседованию
Soft skills Научитесь проговаривать решение, задавать уточняющие вопросы и управлять временем
Работа с ментором Индивидуальные занятия с ментором из FAANG или Яндекса

Программа курса

Вводный блок

Скрининг-тест «Проверка уровня»
  • Проверка стартового уровня перед курсом
  • Дополнительно: Big-O нотация и алгоритмы сортировки

Структуры данных (лекции 1–5)

Массивы, HashMap, два указателя, стек, бинарный поиск
  • Массивы, строки, связные списки — устройство и сложность операций
  • HashMap и HashSet — хеш-функции, коллизии, частотный анализ
  • Два указателя и скользящее окно — оптимизация линейных задач
  • Стек и очередь — LIFO, FIFO и их применение
  • Бинарный поиск — классика и вариации (first/last occurrence, rotated array)

Алгоритмы и паттерны (лекции 6–9)

Интервалы, префиксные суммы, рекурсия, деревья
  • Интервалы и жадные алгоритмы — merge intervals, scheduling
  • Префиксные и суффиксные вычисления — prefix sums, difference array
  • Рекурсия, Divide and Conquer, Backtracking
  • Деревья: обходы (BFS/DFS) и бинарное дерево поиска

Задачи из компаний

Реальные задачи с собеседований
  • Задачи из реальных собеседований: Яндекс, ВК, Озон, Т-Банк и другие
  • Разбор в формате интервью: уточнение условия, brute force, оптимизация

Практика по каждой теме

Задачи с LeetCode + задачи из собеседований российских компаний

  • Связные списки: Merge Two Sorted Lists, Remove Nth Node From End
  • HashMap и HashSet — частотный анализ, поиск пар
  • Two Pointers и Sliding Window: Valid Palindrome, Longest Substring
  • Интервалы и greedy: Merge Intervals, Meeting Rooms II, Jump Game
  • Деревья и BST: Validate BST, Kth Smallest, LCA
  • Mock-интервью с ментором в формате реального собеседования

Продвинутые темы — heap, trie, графы, Union-Find и динамическое программирование — вынесены в отдельный курс «Алгоритмы. Продвинутый уровень».