💻 Coding interviews in a nutshell pinned «5 важных вещей при подготовке в FAANG Всем привет! Меня зовут Виктор, программирую ЭВМ в Амазоне, до этого — в Яндексе. Был на собеседованиях в Facebook, Microsoft, Google. Хочу поделиться 5 важными вещами, которые я вынес для себя, при подготовке к собеседованиям…»
Happy Monday! 👋
Разборы задач уходят на зимние каникулы 🎄🎁 . До 25 числа я решаю AdventOfCode. Кстати, присоединяйтесь! Обуждения решений — каждый день в чате канала, а по закреплённой инструкции можно присоединиться к нашему лидерборду.
Разборы задач уходят на зимние каникулы 🎄🎁 . До 25 числа я решаю AdventOfCode. Кстати, присоединяйтесь! Обуждения решений — каждый день в чате канала, а по закреплённой инструкции можно присоединиться к нашему лидерборду.
Олег Громов рассказал почему «попасть в FAANG недостаточно, или 9 шагов к карьере мечты» для студентов школы 21. Довольно любопытные наблюдения про осознанное построение карьеры — https://www.youtube.com/watch?v=bYJS3FI0Rkk
YouTube
Олег Громов: почему попасть в FAANG недостаточно, или 9 шагов к карьере мечты
Олег — фронтенд-разработчик в Facebook в Лондоне.
Подписывайтесь на телеграм-канал Громова https://yangx.top/gromov_com
о программировании, карьере и предпринимательстве.
Подписывайтесь на телеграм-канал Громова https://yangx.top/gromov_com
о программировании, карьере и предпринимательстве.
Друзья, с наступающим Новым Годом! 🎄🎁
Желаю всем сохранять трезвый рассудок, планировать (2020 ехидно усмехнулся) и достигать в новом году! При этом не забывать отдыхать, и больше гулять 🌳🌴🌊 В январе разборы задач возвращаются: одна задача в неделю.
PS. Спасибо всем, кто написал в личку, что следите за разборами задач, и даёте обратную связь. 👍
Желаю всем сохранять трезвый рассудок, планировать (2020 ехидно усмехнулся) и достигать в новом году! При этом не забывать отдыхать, и больше гулять 🌳🌴🌊 В январе разборы задач возвращаются: одна задача в неделю.
PS. Спасибо всем, кто написал в личку, что следите за разборами задач, и даёте обратную связь. 👍
Happy Monday! 👋
Разборы задач возвращаются. Опросы показали, что в тренде динамическое программирование и очереди, решил начать с последних, т.к. на динамическое программирование было много разборов (но будут ещё). Поиск максимума в скользящем окне — популярная задача, вариация которой даже один раз попалась мне на онсайте в Facebook.
https://vitkarpov.me/posts/sliding-window-maximum/
Разборы задач возвращаются. Опросы показали, что в тренде динамическое программирование и очереди, решил начать с последних, т.к. на динамическое программирование было много разборов (но будут ещё). Поиск максимума в скользящем окне — популярная задача, вариация которой даже один раз попалась мне на онсайте в Facebook.
https://vitkarpov.me/posts/sliding-window-maximum/
Happy Monday! 👋
На этой неделе разбираем классический пример задачи на графы и обход в ширину, где как раз нужны очереди.
https://vitkarpov.me/posts/word-ladder/
На этой неделе разбираем классический пример задачи на графы и обход в ширину, где как раз нужны очереди.
https://vitkarpov.me/posts/word-ladder/
Happy Monday! 👋
На этой неделе найдем количество возможных непустых подпоследовательностей строки без повторений. Напишем решение через бектрекинг, и улучшим его, избавившись от копирования строк, порисуем дерево рекурсивных вызовов.
https://vitkarpov.me/posts/letter-tile-possibilities/
На этой неделе найдем количество возможных непустых подпоследовательностей строки без повторений. Напишем решение через бектрекинг, и улучшим его, избавившись от копирования строк, порисуем дерево рекурсивных вызовов.
https://vitkarpov.me/posts/letter-tile-possibilities/
Happy Monday! 👋
На этой неделе продолжаем решать бектрекинг. Найти все варианты разложить указанное число в сумму с помощью указанных чисел. Кажется, это задача, с которой стоит начинать знакомство с бектрекингом.
https://vitkarpov.me/posts/combination-sum/
На этой неделе продолжаем решать бектрекинг. Найти все варианты разложить указанное число в сумму с помощью указанных чисел. Кажется, это задача, с которой стоит начинать знакомство с бектрекингом.
https://vitkarpov.me/posts/combination-sum/
Happy Monday! 👋
Задача этой недели — найти пик в массиве. Хорошая задача с тривиальным решением и развитием в бинарный поиск.
https://vitkarpov.me/posts/peak-index-in-a-mountain-array/
Задача этой недели — найти пик в массиве. Хорошая задача с тривиальным решением и развитием в бинарный поиск.
https://vitkarpov.me/posts/peak-index-in-a-mountain-array/
Happy Monday! 👋
Задача этой недели на связные списки. Задача была в февральском челендже на литкоде, довольно известная, и многие пишут решение с двумя указателями, но не все понимают «почему это работает». Я решил написать про интуицию, которая помогает это понять, без формальной математики.
https://vitkarpov.me/posts/linked-list-cycle/
Задача этой недели на связные списки. Задача была в февральском челендже на литкоде, довольно известная, и многие пишут решение с двумя указателями, но не все понимают «почему это работает». Я решил написать про интуицию, которая помогает это понять, без формальной математики.
https://vitkarpov.me/posts/linked-list-cycle/
Happy Monday! 👋
Задача этой недели на рекурсию, из недавного контеста на LeetCode. Можно ли все отдельные массивы из двумерного найти в обычном массиве, так, чтобы не было пересечений?
https://vitkarpov.me/posts/concatenating-subarrays/
Задача этой недели на рекурсию, из недавного контеста на LeetCode. Можно ли все отдельные массивы из двумерного найти в обычном массиве, так, чтобы не было пересечений?
https://vitkarpov.me/posts/concatenating-subarrays/
Happy Monday! 👋
На этой неделе будем искать оптимальное расписание задач. Рекурсия с мемоизацией.
https://vitkarpov.me/posts/maximum-profit-in-job-scheduling/
На этой неделе будем искать оптимальное расписание задач. Рекурсия с мемоизацией.
https://vitkarpov.me/posts/maximum-profit-in-job-scheduling/
Happy Monday! 👋
На этой неделе разбираемся с префиксными деревьями. Будем искать слова, которые могут быть составлены конкатенацией других слов.
https://vitkarpov.me/posts/concatenated-words/
На этой неделе разбираемся с префиксными деревьями. Будем искать слова, которые могут быть составлены конкатенацией других слов.
https://vitkarpov.me/posts/concatenated-words/
Всем привет! 👋
Не мог пройти мимо и не поделиться ссылкой на прекрасный, 5 часовой (!) подробный видос по динамическому программированию. Alvin Zablan из Coderbyte рассказывает про 4 классические задачи: Фибоначчи, количество путей в матрице, сумма из списка чисел (размен монет), конкатенация слова из словаря.
https://www.youtube.com/watch?v=oBt53YbR9Kk
Отличное поставка задач, рисунки деревьев с анимациями, реальный код в редакторе с комментариями — качество подачи материала огонь. Часть этих задач я разбирал у себя в блоге, поэтому было любопытно сравнить подходы.
PS. Изначально ссылкой поделились в чате канала, так я узнал про курс. Добавляйтесь если ещё нет, там интересно и полезно! :-)
Не мог пройти мимо и не поделиться ссылкой на прекрасный, 5 часовой (!) подробный видос по динамическому программированию. Alvin Zablan из Coderbyte рассказывает про 4 классические задачи: Фибоначчи, количество путей в матрице, сумма из списка чисел (размен монет), конкатенация слова из словаря.
https://www.youtube.com/watch?v=oBt53YbR9Kk
Отличное поставка задач, рисунки деревьев с анимациями, реальный код в редакторе с комментариями — качество подачи материала огонь. Часть этих задач я разбирал у себя в блоге, поэтому было любопытно сравнить подходы.
PS. Изначально ссылкой поделились в чате канала, так я узнал про курс. Добавляйтесь если ещё нет, там интересно и полезно! :-)
YouTube
Dynamic Programming - Learn to Solve Algorithmic Problems & Coding Challenges
Learn how to use Dynamic Programming in this course for beginners. It can help you solve complex programming problems, such as those often seen in programming interview questions about data structures and algorithms.
This course was developed by Alvin Zablan…
This course was developed by Alvin Zablan…
Happy Monday! 👋
На этой неделе будем определять является ли указанное дерево двоичным деревом поиска. Хорошая задача на рекурсию и деревья, разберём два решения.
https://vitkarpov.me/posts/validate-binary-search-tree/
На этой неделе будем определять является ли указанное дерево двоичным деревом поиска. Хорошая задача на рекурсию и деревья, разберём два решения.
https://vitkarpov.me/posts/validate-binary-search-tree/
Happy Monday! 👋
Возьму перевыв в разборах на недельку-другую, а пока — решаем мартовский челендж, по задаче каждый день https://leetcode.com/explore/challenge/card/march-leetcoding-challenge-2021/. В чате обсуждаем решения, добавляйтесь если ещё нет https://yangx.top/ctci_chat_ru
Возьму перевыв в разборах на недельку-другую, а пока — решаем мартовский челендж, по задаче каждый день https://leetcode.com/explore/challenge/card/march-leetcoding-challenge-2021/. В чате обсуждаем решения, добавляйтесь если ещё нет https://yangx.top/ctci_chat_ru
Leetcode
Explore - LeetCode
LeetCode Explore is the best place for everyone to start practicing and learning on LeetCode. No matter if you are a beginner or a master, there are always new topics waiting for you to explore.
Всем привет! 👋
Как научиться дизайну систем, который нужен для устройства в топовые ИТ компании? Нужен опыт, который можно получить в тех самых топовых компаниях — замкнутый круг.
Коллеги из Яндекса и Фейсбука запускают проект для решения этой проблемы: https://nerdia.io/ — это симулятор работы в IT-компании. Записывайтесь в альфу, должно быть любопытно.
Как научиться дизайну систем, который нужен для устройства в топовые ИТ компании? Нужен опыт, который можно получить в тех самых топовых компаниях — замкнутый круг.
Коллеги из Яндекса и Фейсбука запускают проект для решения этой проблемы: https://nerdia.io/ — это симулятор работы в IT-компании. Записывайтесь в альфу, должно быть любопытно.
nerdia.io
Научим проектировать и масштабировать веб-сервисы | Nerdia
Это не обычный курс. Nerdia.io — это симулятор работы в IT компании. Вы попадете в вымышленный мир Nerdia, где поможете двум бизнесменам построить межгалактическую корпорацию.
Happy Monday! 👋
Задача этой недели — Ones and Zeroes, из апрельского челенджа на LeetCode.
Стараюсь показать ход мыслей: начнём с того, почему жадный алгоритм не работает и перейдём к решению через динамическое программирование.
https://vitkarpov.me/posts/ones-and-zeroes/
Задача этой недели — Ones and Zeroes, из апрельского челенджа на LeetCode.
Стараюсь показать ход мыслей: начнём с того, почему жадный алгоритм не работает и перейдём к решению через динамическое программирование.
https://vitkarpov.me/posts/ones-and-zeroes/
Happy Monday! 👋
На этой неделе будем перебирать пути в матрице чисел. Задача на обход в глубину и мемоизацию.
https://vitkarpov.me/posts/longest-inc-path-in-a-matrix/
На этой неделе будем перебирать пути в матрице чисел. Задача на обход в глубину и мемоизацию.
https://vitkarpov.me/posts/longest-inc-path-in-a-matrix/
Happy Saturday! 👋
В новом, экспериментальном еженедельном формате на YouTube, я выкладываю записи своих уроков по алгоритмам на JavaScript для «тех кто входит в IT» 💻 — https://www.youtube.com/playlist?list=PLtRFPaw3fD55QtDdLVruhKa0M9Wv1l3SR, никаких предварительных знаний не требуется. Разбираемся с нуля.
«Алгосики для самых маленьких» могут быть полезны если вы учитесь фронтенду без бекграунда в программировании. Уроки помогут развить алгоритмическое мышление и научиться в «нативный джаваскрипт».
Синьоры-🍅, расскажите тем кто только входит в профессию.
В новом, экспериментальном еженедельном формате на YouTube, я выкладываю записи своих уроков по алгоритмам на JavaScript для «тех кто входит в IT» 💻 — https://www.youtube.com/playlist?list=PLtRFPaw3fD55QtDdLVruhKa0M9Wv1l3SR, никаких предварительных знаний не требуется. Разбираемся с нуля.
«Алгосики для самых маленьких» могут быть полезны если вы учитесь фронтенду без бекграунда в программировании. Уроки помогут развить алгоритмическое мышление и научиться в «нативный джаваскрипт».
Синьоры-🍅, расскажите тем кто только входит в профессию.
YouTube
Задачи на стеки @ Алгосики для самых маленьких
Алгоритмы на JavaScript для «тех кто входит в IT» 💻 — никаких предварительных знаний не требуется. Разбираемся с нуля.