Acing Algorithmic Interviews
Acing Algorithmic Interviews
  • 10
  • 5 497
Топ 10 САМЫХ АКТУАЛЬНЫХ задач с собеседований в Яндекс: АЛГОРИТМЫ | РАЗБОР ЗАДАЧ
Telegram: @acing_algorithmic_interviews - решения задач на языке C++, курс по подготовке к алгоритмическим собеседованиям, разборы задач с актуальных IT стажировок
#coding #стажировка #отбор #яндекс #собеседование #cpp #leetcode #python
Всем привет! В данном видео я разбираю топ 10 задач с собеседований в Яндекс. В этот топ я постарался взять самые актуальные задачи, которые в данный момент активно дают на алгоритмических интервью в Яндекс, а также которые охватывают большое количество различных идей и алгоритмов: префиксные суммы, битовые маски, всевозможные подсчеты, сканирующая прямая, поиск в глубину, всеми любимые два указателя и прочее. Приятного просмотра!
Заранее извиняюсь за качество звука в некоторых моментах видео :)
Условия всех задач, решения на C++, а также очень подробные текстовые разборы, в которых я расписал возможные варианты решения/типичные ошибки кандидатов/каверзные вопросы/вопросы, которые полезно задать на собеседовании можно найти в виде pdf-файлов по ссылке: drive.google.com/drive/folders/1YL0R1uVZEfGNgW1GYO4PzvbtiCQ7t6mw?usp=sharing
Таймкоды:
00:00 - Intro
01:20 - Найти k ближайших элементов
06:34 - Максимальный подмассив из единиц
12:57 - Найти два одинаковых поддерева
26:04 - Сложение ступенчатых графиков
32:36 - Существует ли разделяющая прямая? Line Reflection
48:14 - Посетители гостиницы. Новый трюк - сканирующая прямая
1:10:30 - Подотрезок с суммой k
1:21:50 - Поиск подстроки в строке без учета порядка букв. Find First Anagram
1:38:21 - Проверка строк на исправление
1:44:48 - Оптимизация маршрута 2
1:53:58 - Заключение
Переглядів: 642

Відео

Leetcode Weekly Contest 426 screencast. Top 163
Переглядів 70Місяць тому
Telegram: @acing_algorithmic_interviews - algorithmic interviews preparation #coding #leetcode #contest #cpp #competitive #weekly
Solving Leetcode Weekly Contest 423. Top 63
Переглядів 132Місяць тому
Telegram: @acing_algorithmic_interviews - решения задач на языке C , курс по подготовке к алгоритмическим собеседованиям, разборы задач с актуальных IT стажировок #coding #leetcode #contest #cpp #competitive
Отбор на стажировку в Яндекс. Backend. Осень-зима 2024. Задача E
Переглядів 2,6 тис.Місяць тому
Telegram: @acing_algorithmic_interviews - решения задач на языке C , курс по подготовке к алгоритмическим собеседованиям, разборы задач с актуальных IT стажировок #coding #стажировка #отбор #яндекс #собеседование #cpp
Отбор на стажировку в Яндекс. Backend. Осень-зима 2024. Задача D
Переглядів 235Місяць тому
Telegram: @acing_algorithmic_interviews - решения задач на языке C , курс по подготовке к алгоритмическим собеседованиям, разборы задач с актуальных IT стажировок #coding #стажировка #отбор #яндекс #собеседование #cpp
Отбор на стажировку в Яндекс. Backend. Осень-зима 2024. Задачи A-B
Переглядів 444Місяць тому
Telegram: @acing_algorithmic_interviews - решения задач на языке C , курс по подготовке к алгоритмическим собеседованиям, разборы задач с актуальных IT стажировок #coding #стажировка #отбор #яндекс #собеседование #cpp
Отбор на стажировку в Контур. Backend. Осень 2024. Задача D
Переглядів 1362 місяці тому
Telegram: @acing_algorithmic_interviews - решения задач на языке C , курс по подготовке к алгоритмическим собеседованиям, разборы задач с актуальных IT стажировок #coding #стажировка #отбор #Контур #собеседование
Отбор на стажировку в Контур. Backend. Осень 2024. Задача E
Переглядів 6432 місяці тому
Telegram: @acing_algorithmic_interviews - решения задач на языке C , курс по подготовке к алгоритмическим собеседованиям, разборы задач с актуальных IT стажировок #coding #стажировка #отбор #Контур #собеседование
Отбор на стажировку в Контур. Backend. Осень 2024. Задачи A-B
Переглядів 2792 місяці тому
Telegram: @acing_algorithmic_interviews - решения задач на языке C , курс по подготовке к алгоритмическим собеседованиям, разборы задач с актуальных IT стажировок #coding #стажировка #отбор #Контур #собеседование
Отбор на стажировку в Контур. Backend. Осень 2024. Задача C
Переглядів 2842 місяці тому
Telegram: @acing_algorithmic_interviews - решения задач на языке C , курс по подготовке к алгоритмическим собеседованиям, разборы задач с актуальных IT стажировок #coding #стажировка #отбор #Контур #собеседование

КОМЕНТАРІ

  • @AnsarRakhimov
    @AnsarRakhimov 27 днів тому

    а задачи C нету?

    • @acing_algorithmic_interviews
      @acing_algorithmic_interviews 26 днів тому

      @@AnsarRakhimov видеоразбор я пока не сделал, но в телеграм-канале есть ее решение в коде

  • @acing_algorithmic_interviews
    @acing_algorithmic_interviews Місяць тому

    Кстати, в комментариях предложили усложненную версию задачи про деревья. Версию, где вместо символов в вершинах стоят произвольные вершины. Решение за O(nlogn): Давайте поддерживать множество чисел поддерева вершины с помощью std::unordered_set. Теперь, для каждой вершины нам нужно научиться быстро объединять два множества ее детей и быстро считать хеш-функцию от этого множества (чтобы потом можно было сравнивать несколько вершин). Объединять два множества можно с помощью техники small to large (usaco.guide/plat/merging?lang=cpp), и при добавлении в большое множество числа, которого в нем еще не было, просто обновим хеш-функцию этого большого множества. Итого, получаем асимптотику O(nlogn). Хешировать можно например, пользуясь идеей XOR-hashing (codeforces.com/blog/entry/85900)

  • @НикитаГречиха-ю8я
    @НикитаГречиха-ю8я Місяць тому

    1) Посмотрел условия пары задач, которых не узнал по названию. Как по мне в видосе они довольно неточно описываются. 2) Увидел код на Line reflection. map добавляет лишний логарифм на асимптотику, можно ведь хэш таблицей (либо вложенной, либо определить hash<Point>::operator()(...)). И на double переменную (которую потом обратно на 2 умножают) на собесе бы поругали. 3) "Найти два одинаковых поддерева" - помню, мне давали её, я сам себе придумал забавный фолоуап: решить за O(n*log(n)) (n - размер дерева), если в вершинах не буквы, а инты.

    • @acing_algorithmic_interviews
      @acing_algorithmic_interviews Місяць тому

      Привет! 1) Условия задач взяты ровно из базы задач Яндекса, на собеседовании можно и нужно задать уточняющие вопросы, чтобы получить бОльшую определенность 2) Да, действительно map добавляет лишний логарифм в асимптотику, но в pdf файле я точно об этом упомянул, в видео мне было просто удобно использовать map. Конечно, можно просто переопределить хэш-функцию 3) С double переменной согласен, сделал для бОльшей определенности, чтобы точно код был понятен, можно вообще удвоить все координаты и с ними работать) Но действительно, наверное, стоит все это проговаривать прямо в видео, и не только в текстовых разборах Спасибо за замечания, буду стараться улучшать контент!

  • @acing_algorithmic_interviews
    @acing_algorithmic_interviews Місяць тому

    Таймкоды: 00:00 - Intro 01:20 - Найти k ближайших элементов 06:34 - Максимальный подмассив из единиц 12:57 - Найти два одинаковых поддерева 26:04 - Сложение ступенчатых графиков 32:36 - Существует ли разделяющая прямая? Line Reflection 48:14 - Посетители гостиницы 1:10:30 - Подотрезок с суммой k 1:21:50 - Поиск подстроки в строке без учета порядка букв. Find First Anagram 1:38:21 - Проверка строк на исправление 1:44:48 - Оптимизация маршрута 2 1:53:58 - Заключение

  • @acing_algorithmic_interviews
    @acing_algorithmic_interviews Місяць тому

    Telegram: t.me/acing_algorithmic_interviews - решения задач на языке C++, курс по подготовке к алгоритмическим собеседованиям, разборы задач с актуальных IT стажировок Условия всех задач, решения на C++, а также очень подробные текстовые разборы, в которых я расписал возможные варианты решения/типичные ошибки кандидатов/каверзные вопросы/вопросы, которые полезно задать на собеседовании можно найти в виде pdf-файлов по ссылке: drive.google.com/drive/folders/1YL0R1uVZEfGNgW1GYO4PzvbtiCQ7t6mw?usp=sharing

  • @AprilOls
    @AprilOls Місяць тому

    Очень хорошее видео, видно, что от души делаете! Подрекламировать контент стоит, а то просмотров немного,знаю про ютифай, сразу дела быстрее пойдут.

  • @profuter
    @profuter Місяць тому

    Условие задачи приводите в напечатанном виде в начале видео если не сложно. На слух тяжелее воспринимается.

    • @acing_algorithmic_interviews
      @acing_algorithmic_interviews Місяць тому

      @@profuter К сожалению не могу, это ведь действующий контест и вряд ли можно распространять условия. Но их можно спокойно найти, например, в тг канале «Поступашки». Может в будущем я просто буду переделывать условия задач под себя и действительно приводить их в видео. Спасибо за замечание!

  • @revenge777
    @revenge777 Місяць тому

    Медийная личность😎

  • @acing_algorithmic_interviews
    @acing_algorithmic_interviews Місяць тому

    Telegram: t.me/acing_algorithmic_interviews - решения задач на языке C++, курс по подготовке к алгоритмическим собеседованиям, разборы задач с актуальных IT стажировок

  • @acing_algorithmic_interviews
    @acing_algorithmic_interviews Місяць тому

    Telegram: t.me/acing_algorithmic_interviews - решения задач на языке C++, курс по подготовке к алгоритмическим собеседованиям, разборы задач с актуальных IT стажировок

  • @var4yn
    @var4yn Місяць тому

    Норм решение. А я тут обманул авторов задачи и решил бинпоиском, который отработал за 1,5 секунды при ограничении 2 секунды

  • @torcher5023
    @torcher5023 Місяць тому

    И это ради прокидывания жсонов в жабаскриптовые формочки за 3к баксов/месяц? Нет уж, спасибо. Олимпиады остались в школе, там где им и место.

    • @torcher5023
      @torcher5023 Місяць тому

      ах да, не забываем, что на стажировке даже этих 3к, да даже 1к вам не видать скорее всего.

    • @acing_algorithmic_interviews
      @acing_algorithmic_interviews Місяць тому

      @@torcher5023 Все так) Единственное, обычно на собеседование зовут с 2-3 решенных задач из 5, но тут как повезет

    • @braveknight6857
      @braveknight6857 Місяць тому

      Там скорее 800баксов еле будет

  • @forever_anton9916
    @forever_anton9916 Місяць тому

    Сделай разбор последней идз из алгоритмы 6.0😢

    • @acing_algorithmic_interviews
      @acing_algorithmic_interviews Місяць тому

      @@forever_anton9916 Актуально ли делать разбор тренировок от Яндекса? Они же вроде потом сами задачи разбирают

    • @forever_anton9916
      @forever_anton9916 Місяць тому

      @acing_algorithmic_interviews они идею только проговаривают во время разбора

    • @acing_algorithmic_interviews
      @acing_algorithmic_interviews Місяць тому

      @@forever_anton9916 Я подумаю тогда, спасибо за идею, звучит реально хорошо) Вообще говоря, по всем предложениям можно в канал в телеграме обращаться + сразу скидывать условия туда

  • @heybeachMIN
    @heybeachMIN Місяць тому

    Привет, а будешь ли ты снимать в ближайшее время именно базу алгоритмов для прохождения собесов? Типа ту же тему два указателя. И есть ли у тебя возможность писать код на python?

    • @acing_algorithmic_interviews
      @acing_algorithmic_interviews Місяць тому

      @@heybeachMIN Привет! Как раз в процессе разработки собственного курса по алгоритмам) Открытые видео по базовым темам думаю выйдут в течение месяца, а весь курс планирую записать к февралю. По поводу языка: думаю перейти с C++ на Python, т.к. сильно бОльший охват аудитории получается

    • @heybeachMIN
      @heybeachMIN Місяць тому

      @acing_algorithmic_interviews Ясно, жду видео тогда)

  • @pollux_youtubehd1558
    @pollux_youtubehd1558 2 місяці тому

    zdrastuvuyte est u vas lichniy telegram ili v gruppe vam pisat

    • @acing_algorithmic_interviews
      @acing_algorithmic_interviews 2 місяці тому

      @@pollux_youtubehd1558 Да, для связи можно использовать чат группы

  • @heybeachMIN
    @heybeachMIN 2 місяці тому

    Что за контур?