ТЫ БУДЕШЬ СРАДАТЬ ОТ АЛГОРИТМОВ! (пока не посмотришь это видео)
By Максим Фатин
Это пересказ, составленный ИИ, — видео канала Максим Фатин длительностью 1 ч 43 мин «ТЫ БУДЕШЬ СРАДАТЬ ОТ АЛГОРИТМОВ! (пока не посмотришь это видео)», опубликовано 24 марта 2026 г.. Полная расшифровка сжата до 10 тезисов с переходом по таймкодам.
Пересказ
Видео представляет собой исчерпывающее руководство по алгоритмическим паттернам, необходимым для успешного прохождения технических собеседований, охватывая темы от двух указателей до динамического программирования и графов.
Тезисы
- Все 3000 задач на LeetCode сводятся к 11 фреймворкам и 30 основным паттернам, знание которых позволяет решать задачи, понимая их структуру, а не запоминая конкретные решения.
- Паттерн «Два указателя» включает три подтипа: «с двух сторон», «каждому по указателю» и «быстрый и медленный», применяемые для работы с отсортированными массивами, двумя массивами или in-place модификациями.
- Паттерн «Скользящее окно» делится на «окно фиксированной длины», «непересекающиеся окна» и «пересекающиеся окна», используемые для поиска свойств групп элементов, объединения или поиска максимальных/минимальных последовательностей.
- Паттерны хэш-таблицы включают «технику подсчёта» (для частоты элементов, анаграмм), «КВВК» (для сортировки по частоте, топ-k элементов) и «выбор ключа» (для определения ключа и значения).
- В теме «Точки и отрезки» используются три паттерна: «метод отрезков» (для объединения пересекающихся отрезков), «два указателя на отрезках» (для поиска пересечений между двумя списками интервалов) и «метод точек» (для нахождения максимального количества одновременных событий).
- Бинарный поиск, разделенный на «базовый» и «двойной», применяется для поиска в отсортированных данных, определения границ или поиска диапазонов.
- Паттерны для стека включают «стек промежуточных результатов» (для вложенных структур, скобок), «монотонный стек» (для поиска ближайших больших/меньших элементов) и «псевдостек» (замена стека счетчиком).
- Префиксные суммы используются для быстрого нахождения сумм на отрезках и включают паттерны «массив сумм» (для агрегатов в двумерных массивах) и «бегущий префикс» (для экономии памяти при вычислении префиксных/суффиксных значений).
- В связанных списках применяются «фиктивный узел» (для упрощения операций с головой списка) и «техника частичных разворотов» (для работы с паттернами, требующими двустороннего доступа).
- Темы перебора комбинаций («брутфорс» и «бэктрекинг»), деревьев («снизу вверх» и «сверху вниз»), графов (обход, кратчайший путь, порядок зависимостей) и динамического программирования (одномерная и многомерная) представляют собой более сложные алгоритмические концепции, требующие глубокого понимания паттернов и рекурсии.
Пересказ любого видео с YouTube — бесплатно
Вы только что прочитали пересказ этого видео. Вставьте ссылку на любое другое — получите тезисы с таймкодами за секунды. Без регистрации, 5 в день бесплатно.
Ещё материалы
Другие пересказы
9 минНейросети 2026 - какие изучать? Гайд для новичков
Это видео представляет собой обзор нейросетей, которые помогают фрилансерам и творческим специалистам экономить время, деньги и нервы, автоматизируя задачи от генерации изображений и видео до озвучки
26 минТРЕНИРОВКА НА ВСЁ ТЕЛО / ВСЕГО 25 МИНУТ
Это видео представляет собой совместную домашнюю тренировку всего тела, состоящую из разминки, шести упражнений на основные группы мышц, выполняемых по три подхода с 30-секундным отдыхом между подхода
13 минЧто такое Кудлокомитет
Спикер объясняет, что его постоянные блокировки в TikTok вызваны противодействием «Кудлокомитету», теневой структуре, использующей социальные сети для навязывания своей воли, чтобы все люди стали «три
11 минТОЛЬКО 6 упражнений нужны Каждому Мужчине для РОСТА МЫШЦ
Видео предлагает шесть основных упражнений, основанных на паттернах движения, которые помогут развить атлетичное телосложение и силу, а также одно секретное упражнение для укрепления кора.
45 минДенис Фокин, Егор Куликов — Генерация тестов для Spring: из чего же, из чего же сделаны тесты
Доклад представляет инструмент Unit Test Bot, который автоматически генерирует юнит- и интеграционные тесты для Java-приложений, в том числе на фреймворке Spring, используя символьное исполнение и дру