Привет, вопрос в связи с последними изменениями формата, как удобнее получать разборы задач?
Final Results
43%
видео на ютубе: проще следить за ходом рассуждения голосом и кодом на экране
46%
посты в блоге: проще спокойно почитать код с комментами в своём темпе
0%
свой вариант (фидбек в чат)
10%
всё равно (посмотреть ответ)
Happy Friday! 👋
Открываем новый формат — литкодим с Тиной Думилиной (tinathedev) 💻 Тина выпускница и амбассадор Яндекс.Практикума, и сейчас стажируется фронтендером в Яндексе.
В этом видео разбираемся с такой штукой как sliding window, небольшая теоретическая вставка, а потом переходим к поиску анаграмм в строке.
https://www.youtube.com/watch?v=UVXjrl31RFU
Открываем новый формат — литкодим с Тиной Думилиной (tinathedev) 💻 Тина выпускница и амбассадор Яндекс.Практикума, и сейчас стажируется фронтендером в Яндексе.
В этом видео разбираемся с такой штукой как sliding window, небольшая теоретическая вставка, а потом переходим к поиску анаграмм в строке.
https://www.youtube.com/watch?v=UVXjrl31RFU
YouTube
Find All Anagrams in a String @ Литкодим с Тиной Думилиной
Литкодим с Тиной Думилиной ( https://twitter.com/tinathedev/ ), выпускницей и амбассадором Яндекс.Практикума, фронтенд-разработчицей в Яндексе.
Что порешать на Sliding Window?
https://leetcode.com/problems/longest-substring-without-repeating-characters/…
Что порешать на Sliding Window?
https://leetcode.com/problems/longest-substring-without-repeating-characters/…
Forwarded from Яндекс Образование
Новость-молния для тех, кто планировал попасть на летнюю стажировку в Яндекс, но откладывал подачу заявки — мы продлеваем сроки набора до 5 июля⚡️
Но это ещё не всё. Чтобы вы могли провести это время с пользой и лучше подготовиться к одному из самых сложных этапов собеседований — приглашаем на тренировки по алгоритмам! Вас ждёт четыре недели лекций и домашних заданий — с ответами на ваши вопросы и разборами решений задач.
Занятия бесплатные и пройдут онлайн со 2 по 30 июня. Это возможность подтянуть свои знания перед подачей заявки или разобрать ошибки с прошлых собеседований и подготовиться к следующему отбору. Присоединяйтесь!
Программа тренировок и регистрация: https://clck.ru/Uwor2
Но это ещё не всё. Чтобы вы могли провести это время с пользой и лучше подготовиться к одному из самых сложных этапов собеседований — приглашаем на тренировки по алгоритмам! Вас ждёт четыре недели лекций и домашних заданий — с ответами на ваши вопросы и разборами решений задач.
Занятия бесплатные и пройдут онлайн со 2 по 30 июня. Это возможность подтянуть свои знания перед подачей заявки или разобрать ошибки с прошлых собеседований и подготовиться к следующему отбору. Присоединяйтесь!
Программа тренировок и регистрация: https://clck.ru/Uwor2
Happy Monday! 👋
Открываем второй сезон, про бинарный поиск. На этой неделе решаем задачу Peak Index in a Mountain Array.
https://www.youtube.com/watch?v=eH_vqboPfX4
Открываем второй сезон, про бинарный поиск. На этой неделе решаем задачу Peak Index in a Mountain Array.
https://www.youtube.com/watch?v=eH_vqboPfX4
YouTube
Peak Index in a Mountain Array @ Алгосики для самых маленьких, s2e1
💻 Алгоритмы для «тех кто входит в IT» — никаких предварительных знаний не требуется. Разбираемся с нуля.
https://leetcode.com/problems/peak-index-in-a-mountain-array/
#BinarySearch #ДвоичныйПоиск #Алгоритмы #JavaScript
---
0:00 Всем привет!
0:25 Постановка…
https://leetcode.com/problems/peak-index-in-a-mountain-array/
#BinarySearch #ДвоичныйПоиск #Алгоритмы #JavaScript
---
0:00 Всем привет!
0:25 Постановка…
За последнее время несколько человек спрашивали могу ли я посоветовать ментора для подготовки к собеседованиям в FAANG. Спойлер: Да. Расскажу историю.
В своё время я занимался с Фёдором Меньшиковым (@FyodorMenshikov), и это помогло, кратко расскажу как это работает. Далее по тексту «клиент» — я, а «тренер» — Фёдор.
Клиент и тренер согласуют набор задач. У меня был один первоначальный созвон по скайпу, чтобы познакомиться, определиться с уровнем (предлагается решить задачку) и целями — что хочется получить от этих занятий в итоге.
Для клиентов начального уровня у тренера есть список избранных Easy задач с Leetcode. Для более продвинутых могут быть разные стратегии подготовки, например, можно идти по уменьшению степени популярности задачи в компании, куда клиент хочет подаваться (на Leetcode есть статистика если оплатить подписку). Думаю, что у Фёдора есть ещё парочка стратегий про запас, из опыта.
После согласования стратегии клиент решает задачи, а тренер помогает. Далее, по каждой задаче, возможен один из трёх вариантов.
1. Клиент решил задачу и сдал на Leetcode, тогда тренер смотрит код, смотрит оценки алгоритмической сложности в комментариях к коду - и отмечает, что можно улучшить, а также иногда просит найти решение с улучшенными показателями сложности. Иногда на этом этапе удаётся найти недопонимание клиента относительно сложности работы тех или иных языковых конструкций.
2. Клиент застрял в решении, вроде какой-то код есть, но сдать не выходит - тренер может подобрать небольшой тест, который поможет в отладке и понимании где логика хромает.
3. Клиент не придумал решение задачи - в этом случае он обсуждает с трененом различные подходы, получает подсказку (в крайнем случае, полный код решения, но обычно так не делают, потому что не ясно какой толк).
Всё общение протекает в письменном виде, асинхронно, обычно в пулл-реквестах на Bitbucket (в приватном репо). Фёдор гарантирует ответ в течение 24 часов, но в моем случае было в течении часа-двух. Количество задач, над которыми идёт работа, зависит только от клиента.
Я специально узнал, что по стоимости сейчас, потому что я занимался несколько лет назад. Сейчас это — 24 тысячи рублей в месяц. Если интересно, пишите Фёдору в личку, благословение на этот пост я взял 😊
В своё время я занимался с Фёдором Меньшиковым (@FyodorMenshikov), и это помогло, кратко расскажу как это работает. Далее по тексту «клиент» — я, а «тренер» — Фёдор.
Клиент и тренер согласуют набор задач. У меня был один первоначальный созвон по скайпу, чтобы познакомиться, определиться с уровнем (предлагается решить задачку) и целями — что хочется получить от этих занятий в итоге.
Для клиентов начального уровня у тренера есть список избранных Easy задач с Leetcode. Для более продвинутых могут быть разные стратегии подготовки, например, можно идти по уменьшению степени популярности задачи в компании, куда клиент хочет подаваться (на Leetcode есть статистика если оплатить подписку). Думаю, что у Фёдора есть ещё парочка стратегий про запас, из опыта.
После согласования стратегии клиент решает задачи, а тренер помогает. Далее, по каждой задаче, возможен один из трёх вариантов.
1. Клиент решил задачу и сдал на Leetcode, тогда тренер смотрит код, смотрит оценки алгоритмической сложности в комментариях к коду - и отмечает, что можно улучшить, а также иногда просит найти решение с улучшенными показателями сложности. Иногда на этом этапе удаётся найти недопонимание клиента относительно сложности работы тех или иных языковых конструкций.
2. Клиент застрял в решении, вроде какой-то код есть, но сдать не выходит - тренер может подобрать небольшой тест, который поможет в отладке и понимании где логика хромает.
3. Клиент не придумал решение задачи - в этом случае он обсуждает с трененом различные подходы, получает подсказку (в крайнем случае, полный код решения, но обычно так не делают, потому что не ясно какой толк).
Всё общение протекает в письменном виде, асинхронно, обычно в пулл-реквестах на Bitbucket (в приватном репо). Фёдор гарантирует ответ в течение 24 часов, но в моем случае было в течении часа-двух. Количество задач, над которыми идёт работа, зависит только от клиента.
Я специально узнал, что по стоимости сейчас, потому что я занимался несколько лет назад. Сейчас это — 24 тысячи рублей в месяц. Если интересно, пишите Фёдору в личку, благословение на этот пост я взял 😊
Happy Friday! 👋
Продолжаем решать задачи на sliding window с Тиной Думилиной, задача этой недели — собрать максимальное количество очков снимая карты из колоды сверху и снизу.
https://www.youtube.com/watch?v=Wsr1jFHp9x0
Продолжаем решать задачи на sliding window с Тиной Думилиной, задача этой недели — собрать максимальное количество очков снимая карты из колоды сверху и снизу.
https://www.youtube.com/watch?v=Wsr1jFHp9x0
YouTube
Maximum Points You Can Obtain from Cards @ Литкодим с Тиной Думилиной
Литкодим с Тиной Думилиной (https://twitter.com/tinathedev/), выпускницей и амбассадором Яндекс.Практикума, фронтенд-разработчицей в Яндексе.
Что порешать на Sliding Window?
https://leetcode.com/problems/longest-substring-without-repeating-characters/
…
Что порешать на Sliding Window?
https://leetcode.com/problems/longest-substring-without-repeating-characters/
…
Happy Monday! 👋
На этой неделе находим первую и последнюю позиции числа в отсортированном массиве.
https://www.youtube.com/watch?v=od5kVTR5t4w
На этой неделе находим первую и последнюю позиции числа в отсортированном массиве.
https://www.youtube.com/watch?v=od5kVTR5t4w
YouTube
Find First and Last Position of Element in Sorted Array @ Алгосики для самых маленьких, s2e2
💻 Алгоритмы для «тех кто входит в IT» — никаких предварительных знаний не требуется. Разбираемся с нуля.
https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array/
#BinarySearch #ДвоичныйПоиск #Алгоритмы #JavaScript
---
0:00…
https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array/
#BinarySearch #ДвоичныйПоиск #Алгоритмы #JavaScript
---
0:00…
👋 Happy Friday!
По вторникам, в 20 часов по Москве, решили стримить с Тиной Думилиной (твитерским привет 👋) — в прямом эфире будем решать задачу с литкода, по пути обсуждать разработку, холиварить, и вот это всё.
https://youtu.be/i0mEzjgetmo
Первая ласточка уже полетела, в прошлый раз решали очередную задачу на sliding window, но в конце заговорили про «бинарную магию» и вот следующий стрим будем разбираться с «ёлочками» в джаваскрипте. Зачем нужны операторы бинарного сдвига, что такое маски, как можно легко решить задачу про поиск всех сабсетов с помощью ноликов и единичек.
По вторникам, в 20 часов по Москве, решили стримить с Тиной Думилиной (твитерским привет 👋) — в прямом эфире будем решать задачу с литкода, по пути обсуждать разработку, холиварить, и вот это всё.
https://youtu.be/i0mEzjgetmo
Первая ласточка уже полетела, в прошлый раз решали очередную задачу на sliding window, но в конце заговорили про «бинарную магию» и вот следующий стрим будем разбираться с «ёлочками» в джаваскрипте. Зачем нужны операторы бинарного сдвига, что такое маски, как можно легко решить задачу про поиск всех сабсетов с помощью ноликов и единичек.
YouTube
Subsets @ Алгосики для самых маленьких
https://leetcode.com/problems/subsets/
---
Об авторе: https://vitkarpov.me/about/
Канал: https://yangx.top/coding_interviews
Чат: https://yangx.top/ctci_chat_ru
Твитер: https://twitter.com/vitkarpov
---
Об авторе: https://vitkarpov.me/about/
Канал: https://yangx.top/coding_interviews
Чат: https://yangx.top/ctci_chat_ru
Твитер: https://twitter.com/vitkarpov
Happy Monday! 👋
Задача этой недели — написать git bisect, в миниатюре.
https://www.youtube.com/watch?v=_N5tw55z-xo
Задача этой недели — написать git bisect, в миниатюре.
https://www.youtube.com/watch?v=_N5tw55z-xo
YouTube
First Bad Version @ Алгосики для самых маленьких, s2e3
💻 Алгоритмы для «тех кто входит в IT» — никаких предварительных знаний не требуется. Разбираемся с нуля.
https://leetcode.com/problems/first-bad-version/
#BinarySearch #ДвоичныйПоиск #Алгоритмы #JavaScript
---
0:00 Всем привет!
0:15 Постановка задачи
3:21…
https://leetcode.com/problems/first-bad-version/
#BinarySearch #ДвоичныйПоиск #Алгоритмы #JavaScript
---
0:00 Всем привет!
0:15 Постановка задачи
3:21…
Happy Monday! 👋
Сезон про бинарный поиск идёт к концу, задача этой недели — найти индексы пары чисел в отсортированном массиве, которые в сумме дают определённое число.
https://www.youtube.com/watch?v=-0qaa-_VyCs
PS. Это классическая задача из видоса «как собеседуют в Гугл» (https://www.youtube.com/watch?v=XKu_SEDAykw)
Сезон про бинарный поиск идёт к концу, задача этой недели — найти индексы пары чисел в отсортированном массиве, которые в сумме дают определённое число.
https://www.youtube.com/watch?v=-0qaa-_VyCs
PS. Это классическая задача из видоса «как собеседуют в Гугл» (https://www.youtube.com/watch?v=XKu_SEDAykw)
YouTube
Two Sum @ Алгосики для самых маленьких, s2e4
💻 Алгоритмы для «тех кто входит в IT» — никаких предварительных знаний не требуется. Разбираемся с нуля.
https://leetcode.com/problems/two-sum-ii-input-array-is-sorted/
#BinarySearch #ДвоичныйПоиск #Алгоритмы #JavaScript
---
Об авторе: https://vitkarpov.me/about/…
https://leetcode.com/problems/two-sum-ii-input-array-is-sorted/
#BinarySearch #ДвоичныйПоиск #Алгоритмы #JavaScript
---
Об авторе: https://vitkarpov.me/about/…
Всем привет! 👋
Завтра, в 20 часов по Москве, уже третью неделю подряд будем литкодить и общаться с Тиной (https://twitter.com/tinathedev). Подумал, вместо того, чтобы смотреть кривой стрим на YouTube — а приходите сразу в зум! Мне кажется, что дискуссия может получиться более оживленной 😊
Viktor Karpov is inviting you to a scheduled Zoom meeting.
Topic: Литкодим с Тиной Думилиной @ Алгосики для самых маленьких
Time: Jun 15, 2021 06:00 PM London
Join Zoom Meeting
https://us02web.zoom.us/j/88572873777
Meeting ID: 885 7287 3777
Passcode: 5zfz1c
Завтра, в 20 часов по Москве, уже третью неделю подряд будем литкодить и общаться с Тиной (https://twitter.com/tinathedev). Подумал, вместо того, чтобы смотреть кривой стрим на YouTube — а приходите сразу в зум! Мне кажется, что дискуссия может получиться более оживленной 😊
Viktor Karpov is inviting you to a scheduled Zoom meeting.
Topic: Литкодим с Тиной Думилиной @ Алгосики для самых маленьких
Time: Jun 15, 2021 06:00 PM London
Join Zoom Meeting
https://us02web.zoom.us/j/88572873777
Meeting ID: 885 7287 3777
Passcode: 5zfz1c
Всем 👋. В какое время вам удобнее приходить на стримы?
Anonymous Poll
38%
Будние дни, вечером
18%
Выходные дни, утром
17%
Выходные дни, вечером
22%
Стоп, что, какие ещё стримы?
23%
Не собираюсь (посмотреть ответы)
Happy Monday! 👋
Открываем третий сезон — divide and conquer. Первая задача найти самый часто встречающийся элемент в массиве. Решаем всеми способами: сортировка, счетчики, и «разделяй и властвуй».
Бонус: подробно говорим про понятия О-большого и сложности вообще.
https://www.youtube.com/watch?v=VgcBi3L321Y
Открываем третий сезон — divide and conquer. Первая задача найти самый часто встречающийся элемент в массиве. Решаем всеми способами: сортировка, счетчики, и «разделяй и властвуй».
Бонус: подробно говорим про понятия О-большого и сложности вообще.
https://www.youtube.com/watch?v=VgcBi3L321Y
YouTube
Majority Element @ Алгосики для самых маленьких, s3e1
Решаем https://leetcode.com/problems/majority-element/ всеми способами — сортировка, счетчики, «разделяй и властвуй». Подробно говорим про понятие О-большого и сравниваем сложности разных решений.
---
💻 Алгоритмы для «тех кто входит в IT» — никаких предварительных…
---
💻 Алгоритмы для «тех кто входит в IT» — никаких предварительных…
Всем привет! 👋
Сегодня вторник, а значит вечером будем литкодить с Тиной!
Залетайте на стрим — https://www.youtube.com/watch?v=u0Wdjrpi7f4
Будем решать https://leetcode.com/problems/open-the-lock/, задачка на обход графа в ширину.
Или прямо в зум, если хочется активно участвовать 💪
Topic: Литкодим с Тиной Думилиной
Time: Jun 22, 2021 08:00 PM Moscow
https://us02web.zoom.us/j/81968945243
Passcode: 352391
Сегодня вторник, а значит вечером будем литкодить с Тиной!
Залетайте на стрим — https://www.youtube.com/watch?v=u0Wdjrpi7f4
Будем решать https://leetcode.com/problems/open-the-lock/, задачка на обход графа в ширину.
Или прямо в зум, если хочется активно участвовать 💪
Topic: Литкодим с Тиной Думилиной
Time: Jun 22, 2021 08:00 PM Moscow
https://us02web.zoom.us/j/81968945243
Passcode: 352391
YouTube
Open The Lock @ Алгосики для самых маленьких
https://leetcode.com/problems/open-the-lock/
---
Об авторе: https://vitkarpov.me/about/
Канал: https://yangx.top/coding_interviews
Чат: https://yangx.top/ctci_chat_ru
Твитер: https://twitter.com/vitkarpov
---
Об авторе: https://vitkarpov.me/about/
Канал: https://yangx.top/coding_interviews
Чат: https://yangx.top/ctci_chat_ru
Твитер: https://twitter.com/vitkarpov
На последнем стриме упоминал Пашу Маврина, с его методом доказательств «помашем руками». Просили скинуть ссылку, делюсь — https://www.youtube.com/channel/UC9WDkCyUlNTncq1Y-mFSgLQ
Имхо, лучшие лекции по алгоритмам. Всё очень подробно и с юмором, правда может быть несколько сложно для начинающих.
PS. В следующий вторник, в 20 часов по Мск, будем решать что-нибудь на деревья. Stay tuned! 😊
Имхо, лучшие лекции по алгоритмам. Всё очень подробно и с юмором, правда может быть несколько сложно для начинающих.
PS. В следующий вторник, в 20 часов по Мск, будем решать что-нибудь на деревья. Stay tuned! 😊
Happy Monday! 👋
Продолжаем решать задачи на «разделяй и властвуй». Задача этой недели — найти самую длинную подстроку в которой каждый символ повторяется как минимум K раз.
https://www.youtube.com/watch?v=XjH_aEyR4Ug
Продолжаем решать задачи на «разделяй и властвуй». Задача этой недели — найти самую длинную подстроку в которой каждый символ повторяется как минимум K раз.
https://www.youtube.com/watch?v=XjH_aEyR4Ug
YouTube
Longest Substring with At Least K Repeating Characters @ Алгосики для самых маленьких, s3e2
Решаем https://leetcode.com/problems/longest-substring-with-at-least-k-repeating-characters методом «разделяй и властвуй». Сперва обсудим метод грубой силы, оценим сложность и улучшим с помощью «разделяй и властвуй».
---
💻 Алгоритмы для «тех кто входит…
---
💻 Алгоритмы для «тех кто входит…
Очень любопытная рефлексия https://yangx.top/topizza/762, которая, наверное, совпадает с тем, почему я вообще стал упарываться по алгосикам.
По прошествии лет, кучи собесов, и почти года в Амазоне, понимаю, что это — желание доказать себе, что «я не тупой, я не просто менюху на реакте могу верстать, я умею в эти ваши графы, я и на взрослых языках могу писать». Увлекательно, но не must have.
Это я все к чему, не поныть ради. В личной беседе с несколькими ребятами, которые входят в айти, заметил, что этот публичный образ «хакерской культуры» — только лишний стресс, которого и так не мало в обучении.
Забейте на алгосики, не надо деревьями вращать если не кайф, не надо новые фреймворки учить каждую неделю: двигайтесь в своём темпе.
Вы как с синдромом самозванца, боретесь?
По прошествии лет, кучи собесов, и почти года в Амазоне, понимаю, что это — желание доказать себе, что «я не тупой, я не просто менюху на реакте могу верстать, я умею в эти ваши графы, я и на взрослых языках могу писать». Увлекательно, но не must have.
Это я все к чему, не поныть ради. В личной беседе с несколькими ребятами, которые входят в айти, заметил, что этот публичный образ «хакерской культуры» — только лишний стресс, которого и так не мало в обучении.
Забейте на алгосики, не надо деревьями вращать если не кайф, не надо новые фреймворки учить каждую неделю: двигайтесь в своём темпе.
Вы как с синдромом самозванца, боретесь?
Telegram
Так говорил 2Pizza
Выйти из айти. Глава 3. Настоящий программист
Когда-то давно, когда я ходил в школу, а в интернет нужно было звонить, мне хотелось стать хакером. Таким настоящим, как Крис Касперски, находить уязвимости нулевого дня и ходить на Ring0 не разуваясь.
Безусловно…
Когда-то давно, когда я ходил в школу, а в интернет нужно было звонить, мне хотелось стать хакером. Таким настоящим, как Крис Касперски, находить уязвимости нулевого дня и ходить на Ring0 не разуваясь.
Безусловно…
Happy Monday! 👋
Задача этой недели — quickselect, или находим k-ю порядковую статистику. Где квикселект, там и квиксорт, поэтому любопытно разобрать в рамках сезона про «разделяй и властвуй». Пожалуй, это уже классическая история.
https://www.youtube.com/watch?v=pf77IP4m3Kw
Задача этой недели — quickselect, или находим k-ю порядковую статистику. Где квикселект, там и квиксорт, поэтому любопытно разобрать в рамках сезона про «разделяй и властвуй». Пожалуй, это уже классическая история.
https://www.youtube.com/watch?v=pf77IP4m3Kw
YouTube
Quick select @ Алгосики для самых маленьких, s3e3
Решаем https://leetcode.com/problems/kth-largest-element-in-an-array методом «разделяй и властвуй».
Что ещё порешать на «разделяй и властвуй» — https://leetcode.com/tag/divide-and-conquer/
---
💻 Алгоритмы для «тех кто входит в IT» — никаких предварительных…
Что ещё порешать на «разделяй и властвуй» — https://leetcode.com/tag/divide-and-conquer/
---
💻 Алгоритмы для «тех кто входит в IT» — никаких предварительных…
Leadership Principles
Саша Горин принёс в чатик прекрасный шаблон для подготовки к бехейв-секции в Амазоне (в целом, ответы универсальные).
На каждый принцип есть пример с ответом по методу STAR.
Наш чатик прекрасен 😊
https://www.notion.so/BE-Interview-8adc74cf14ad450fab3083e0633d2821#d4f0576593024ede834e6f2cef5f350e
Саша Горин принёс в чатик прекрасный шаблон для подготовки к бехейв-секции в Амазоне (в целом, ответы универсальные).
На каждый принцип есть пример с ответом по методу STAR.
Наш чатик прекрасен 😊
https://www.notion.so/BE-Interview-8adc74cf14ad450fab3083e0633d2821#d4f0576593024ede834e6f2cef5f350e
evgeniiray on Notion
BE Interview | Notion
The best way to say thank you to author is to subscribe to the Telegram channel:
https://yangx.top/frontend_engineer_blog
https://yangx.top/frontend_engineer_blog