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
Сегодня вторник, а значит, в 8 часов по Москве, мы с Тиной продолжаем рекурсивно гулять по бинарным деревьям. Присоединяйтесь! 🔔
https://www.youtube.com/watch?v=_oQSD9sBU8I
https://www.youtube.com/watch?v=_oQSD9sBU8I
YouTube
Validate Binary Search Tree @ Алгосики для самых маленьких
https://leetcode.com/problems/validate-binary-search-tree/
---
Начало 4:25
Отвечаем на вопросы и общаемся 1:01:07
---
Об авторе: https://vitkarpov.me/about/
Канал: https://yangx.top/coding_interviews
Чат: https://yangx.top/ctci_chat_ru
Твитер: https://twitter.com/vitkarpov
---
Начало 4:25
Отвечаем на вопросы и общаемся 1:01:07
---
Об авторе: https://vitkarpov.me/about/
Канал: https://yangx.top/coding_interviews
Чат: https://yangx.top/ctci_chat_ru
Твитер: https://twitter.com/vitkarpov
Фил Ранжин пишет про «людей, которые сами себе проиндексируют - сменой работы» https://yangx.top/myobrechenychannel/349
А мне кажется, что это не так работает.
Собеседоваться — стресс, а ещё отдельный скилл. Не все ходят по собеседованиям и знают свою цену на рынке. Зачастую люди годами сидят с той самой «индексацией в 5%».
Зависимость удовлетворенность-от-работы/сколько-я-зарабатываю сильно нелинейная, логарифм получается. Есть плато на котором «деньги не важны» (шутка из твитера про то, что хочу зарабатывать столько, чтобы говорить всем, что деньги не приносят счастья) и влияют другие факторы: команда, продукт, технологии.
> «Типа, что, вот так взять и поднять человеку зп втрое, потому что бакс скакнул? Да.»
Если речь про компании из РФ, то, скорее всего, и зарабатывают они на русскоязычном рынке, а значит прибыль в три раза не увеличилась. Откуда деньги разработчикам?
Плюс, кажется, что компании в России не конкурируют за разработчиков с компаниями из условной Долины, где нормальная зарплата в пересчете на рубли может приближаться к мульту в месяц. Почему?
Не все знают хорошо английский, готовы к удалённой работе, и вообще знают, что «так можно было». Соответственно, если не поднимать зп, то как бы ничего и не произойдёт — ну какой-то незначительный процент людей заведут трактор, но не все.
Вы как, ходите по собеседованиям чтобы знать текущий курс козули?
А мне кажется, что это не так работает.
Собеседоваться — стресс, а ещё отдельный скилл. Не все ходят по собеседованиям и знают свою цену на рынке. Зачастую люди годами сидят с той самой «индексацией в 5%».
Зависимость удовлетворенность-от-работы/сколько-я-зарабатываю сильно нелинейная, логарифм получается. Есть плато на котором «деньги не важны» (шутка из твитера про то, что хочу зарабатывать столько, чтобы говорить всем, что деньги не приносят счастья) и влияют другие факторы: команда, продукт, технологии.
> «Типа, что, вот так взять и поднять человеку зп втрое, потому что бакс скакнул? Да.»
Если речь про компании из РФ, то, скорее всего, и зарабатывают они на русскоязычном рынке, а значит прибыль в три раза не увеличилась. Откуда деньги разработчикам?
Плюс, кажется, что компании в России не конкурируют за разработчиков с компаниями из условной Долины, где нормальная зарплата в пересчете на рубли может приближаться к мульту в месяц. Почему?
Не все знают хорошо английский, готовы к удалённой работе, и вообще знают, что «так можно было». Соответственно, если не поднимать зп, то как бы ничего и не произойдёт — ну какой-то незначительный процент людей заведут трактор, но не все.
Вы как, ходите по собеседованиям чтобы знать текущий курс козули?
Telegram
Мы обречены
Интересно, когда до бизнеса дойдет, что индексация зп - это не на 5%, а на столько, насколько эти зарплаты изменились на рынке?
Ведь иначе люди сами себе проиндексируют - сменой работы
Тот кто у тебя уже долго работает стоит намного дороже новых. Скупой…
Ведь иначе люди сами себе проиндексируют - сменой работы
Тот кто у тебя уже долго работает стоит намного дороже новых. Скупой…
Продолжаю читать Programming Pearls. Интересно про перформанс.
Автор рассказывает про Андрея Аппеля, который работал над симуляцией какого-то движения 10K планет. И пришлось ему закопаться в перфоманс и программирование, отвлечься от физики, потому что просто цикл в цикле на три строки работал бы год.
Он сделал табличку с замерами (фотка дальше). Где конкретно и во сколько раз улучшился рантайм.
Переписал самую нагружённую функцию на ассемблере — ускорился в 2.5 раза. Запустили на компе с приблудной для ускорения плавающей точки, заплатив за оборудование кучу денег — ускорился в 2 раза.
Переписал с O(N^2) на O(N * log N) — ускорился в 12 раз 😃 В тему про где закопаны 80% результата. Но у всего есть цена.
Тут же как. Вот есть эти 10K планет и милое дело их все циклом в цикле пробежать. Откуда логарифм у него? Построил дерево поиска. Как? Оно само по себе ниоткуда не возьмётся.
Ему пришлось сделать хорошие предположения о том как можно планеты сгруппировать так, чтобы засунуть все это в дерево — очевидно, симуляция уже как бы не та, то есть не совсем точная. Но он смог показать насколько она не точная в новой модели, по мелочи вышло. Явно стоит того, чтобы не ждать год 😃
Вывод такой, что структуры данных это на самом деле про выдумать хорошую модель и показать, что она довольно точна в определённом случае, то есть про трейдофы. Системы ж не в вакууме существуют, а отражают реальные процессы в жизни.
И олимпиадные задачки на самом деле про это, только в миниатюре. То есть выучил ты алгосики и что с ними дальше делать? Никто не ставит задачу как «напиши мне бинарный поиск», лол, что там писать. А вот построить удачную модель — могут не только лишь все, нужна тренировка (по большей части не пугаться неизвестной задачи и не умереть со скуки пока бьешься головой о задачу).
Если эту мысль продолжать, то «синьорность» тоже где-то рядом. В синьора можно сгрузить неведомую никому херню и на выходе получить модель, с хорошим приближением, и так чтобы можно было запрограммировать (ведь компьютер не понимает «сделать красиво»), в идеале ещё и оценкой куда надо приложить 20% усилий чтобы все заиграло. Красота. Можно нарезать на таски в джире 😊
Автор рассказывает про Андрея Аппеля, который работал над симуляцией какого-то движения 10K планет. И пришлось ему закопаться в перфоманс и программирование, отвлечься от физики, потому что просто цикл в цикле на три строки работал бы год.
Он сделал табличку с замерами (фотка дальше). Где конкретно и во сколько раз улучшился рантайм.
Переписал самую нагружённую функцию на ассемблере — ускорился в 2.5 раза. Запустили на компе с приблудной для ускорения плавающей точки, заплатив за оборудование кучу денег — ускорился в 2 раза.
Переписал с O(N^2) на O(N * log N) — ускорился в 12 раз 😃 В тему про где закопаны 80% результата. Но у всего есть цена.
Тут же как. Вот есть эти 10K планет и милое дело их все циклом в цикле пробежать. Откуда логарифм у него? Построил дерево поиска. Как? Оно само по себе ниоткуда не возьмётся.
Ему пришлось сделать хорошие предположения о том как можно планеты сгруппировать так, чтобы засунуть все это в дерево — очевидно, симуляция уже как бы не та, то есть не совсем точная. Но он смог показать насколько она не точная в новой модели, по мелочи вышло. Явно стоит того, чтобы не ждать год 😃
Вывод такой, что структуры данных это на самом деле про выдумать хорошую модель и показать, что она довольно точна в определённом случае, то есть про трейдофы. Системы ж не в вакууме существуют, а отражают реальные процессы в жизни.
И олимпиадные задачки на самом деле про это, только в миниатюре. То есть выучил ты алгосики и что с ними дальше делать? Никто не ставит задачу как «напиши мне бинарный поиск», лол, что там писать. А вот построить удачную модель — могут не только лишь все, нужна тренировка (по большей части не пугаться неизвестной задачи и не умереть со скуки пока бьешься головой о задачу).
Если эту мысль продолжать, то «синьорность» тоже где-то рядом. В синьора можно сгрузить неведомую никому херню и на выходе получить модель, с хорошим приближением, и так чтобы можно было запрограммировать (ведь компьютер не понимает «сделать красиво»), в идеале ещё и оценкой куда надо приложить 20% усилий чтобы все заиграло. Красота. Можно нарезать на таски в джире 😊
https://youtu.be/-dI7JaPQCpE
Сергей Сёма из Гугла, автор https://yangx.top/FaangInterview запустил подкаст, где с гостями общается про работу и жизнь в корпорациях. Понравился последний выпуск с Ларисой Агарковой про культуру девопса в Гугле: какие есть мониторинги, что делает дежурный, как пишутся «разборы полетов».
Сергей Сёма из Гугла, автор https://yangx.top/FaangInterview запустил подкаст, где с гостями общается про работу и жизнь в корпорациях. Понравился последний выпуск с Ларисой Агарковой про культуру девопса в Гугле: какие есть мониторинги, что делает дежурный, как пишутся «разборы полетов».
YouTube
FAANG Interview Podcast #03 with Larysa Aharkava
В этом выпуске моей гостьей была Лариса Агаркова. Сейчас Лариса работает на позиции менеджера и тех.лида в Google, за 10 лет карьеры в этой компании прошла от 3го до 6го уровня. В этом выпуске мы будем говорить о том как строить стабильный продукт, как сделать…
Happy Monday! 👋
Задача этой недели — написать merge sort на связном списке. Завершающая в сезоне на «разделяй и властвуй».
https://www.youtube.com/watch?v=vg9dSemBrkU
Задача этой недели — написать merge sort на связном списке. Завершающая в сезоне на «разделяй и властвуй».
https://www.youtube.com/watch?v=vg9dSemBrkU
YouTube
Merge sort @ Алгосики для самых маленьких, s3e4
Решаем https://leetcode.com/problems/sort-list/ методом «разделяй и властвуй», а именно пишем мерджсорт на связном списке.
Что ещё порешать на «разделяй и властвуй» — https://leetcode.com/tag/divide-and-conquer/
---
💻 Алгоритмы для «тех кто входит в IT»…
Что ещё порешать на «разделяй и властвуй» — https://leetcode.com/tag/divide-and-conquer/
---
💻 Алгоритмы для «тех кто входит в IT»…
Как стать «синьором»? Спойлер: надо брать на себя ответственность.
Приходишь ты в команду, а там куча проблем: какого-то хрена тесты бегут два часа и вообще пайплайн сломан половину времени, метрики показывают что-то левое и не приносят пользы, процессы кривые и все выгорают со скоростью козули.
Можно сказать, что это не моя проблема, пусть менеджер разбирается, не зря ж ему платят, а можно выписать все это аккуратно, разобрать на ретро, с тем же менеджером обсудить, мол, давай вот это сделаю и слёзы счастья будут у всей команды — кейс для будущего промоушена.
У вас в компании есть ревью, как собирается кейс для повышения?
Приходишь ты в команду, а там куча проблем: какого-то хрена тесты бегут два часа и вообще пайплайн сломан половину времени, метрики показывают что-то левое и не приносят пользы, процессы кривые и все выгорают со скоростью козули.
Можно сказать, что это не моя проблема, пусть менеджер разбирается, не зря ж ему платят, а можно выписать все это аккуратно, разобрать на ретро, с тем же менеджером обсудить, мол, давай вот это сделаю и слёзы счастья будут у всей команды — кейс для будущего промоушена.
У вас в компании есть ревью, как собирается кейс для повышения?
Всем привет!
Скоро начинаем стрим, сегодня будем сериализовывать туда и обратно бинарные деревья. Подключайтесь!
https://www.youtube.com/watch?v=nRBYVoWvPGc
Скоро начинаем стрим, сегодня будем сериализовывать туда и обратно бинарные деревья. Подключайтесь!
https://www.youtube.com/watch?v=nRBYVoWvPGc
YouTube
Serialize and Deserialize BST @ Алгосики для самых маленьких
Решаем https://leetcode.com/problems/serialize-and-deserialize-bst/
---
Начало 0:41
Отвечаем на вопросы и просто общаемся 1:10:15
---
Об авторе: https://vitkarpov.me/about/
Канал: https://yangx.top/coding_interviews
Чат: https://yangx.top/ctci_chat_ru
Твитер:…
---
Начало 0:41
Отвечаем на вопросы и просто общаемся 1:10:15
---
Об авторе: https://vitkarpov.me/about/
Канал: https://yangx.top/coding_interviews
Чат: https://yangx.top/ctci_chat_ru
Твитер:…
Зачем нужна секция «дизайн систем»?
Некоторые считают, что нужно начитать всяких базвордов и уметь расставить их в нужные места на диаграмме.
На самом деле, суть в том, чтобы отличить человека, который строит «сферических коней в вакууме», от человека, который запускал эти самые системы в продакшен. То есть понимает как его код будет бежать на реальных машинах, собирал метрики, сталкивался с проблемами масштабирования.
Чтобы не было такого, что сеть у нас всегда 100% надежная, latency не существует, а все зависимости (на самом деле написанные на коленке) работают как часы.
Грубо говоря, насколько прагматично человек подходит к дизайну систем, через призму той боли, которую он уже пережил.
Соответсвенно, научиться этому можно только если уже строил такие системы, и набил шишки. Поэтому систем-дизайн нужен чтобы оценить «синьорность». Алгосики — минимум, который все должны сдать, а дальше можно дать оценку только через вот такой разговор на «свободную тему», где правильных ответов нет.
То есть в дизайне всегда есть трейдофы, ограничения. Условно хотим построить систему бронирования отелей, а как данные получать? Будем скрейпить сайт Хилтона пока нас не заблокируют навсегда? Ну нет. Должны быть АПИ. А эти АПИ точно всегда актуальные данные возвращают? Ну нет, мы ж не будем каждую секунду их запрашивать — есть какие-то TPS. Нужен кэш, а что будем делать когда случится рассинхрон, то есть человек комнату забронировал, а на самом деле ее уже нет?
Другая классическая ошибка: отелей много, MySQL не подойдёт. А почему? А сколько всего отеле в мире? Ну не так уж и много, на самом деле! Кроме того, это отели, а значит можно хорошо шардировать (географически, например) то есть разложить их в разные базы и роутить куда надо запросы за данными.
И так далее, с интервьюером продолжаешь раскапывать задачу до дна.
Некоторые считают, что нужно начитать всяких базвордов и уметь расставить их в нужные места на диаграмме.
На самом деле, суть в том, чтобы отличить человека, который строит «сферических коней в вакууме», от человека, который запускал эти самые системы в продакшен. То есть понимает как его код будет бежать на реальных машинах, собирал метрики, сталкивался с проблемами масштабирования.
Чтобы не было такого, что сеть у нас всегда 100% надежная, latency не существует, а все зависимости (на самом деле написанные на коленке) работают как часы.
Грубо говоря, насколько прагматично человек подходит к дизайну систем, через призму той боли, которую он уже пережил.
Соответсвенно, научиться этому можно только если уже строил такие системы, и набил шишки. Поэтому систем-дизайн нужен чтобы оценить «синьорность». Алгосики — минимум, который все должны сдать, а дальше можно дать оценку только через вот такой разговор на «свободную тему», где правильных ответов нет.
То есть в дизайне всегда есть трейдофы, ограничения. Условно хотим построить систему бронирования отелей, а как данные получать? Будем скрейпить сайт Хилтона пока нас не заблокируют навсегда? Ну нет. Должны быть АПИ. А эти АПИ точно всегда актуальные данные возвращают? Ну нет, мы ж не будем каждую секунду их запрашивать — есть какие-то TPS. Нужен кэш, а что будем делать когда случится рассинхрон, то есть человек комнату забронировал, а на самом деле ее уже нет?
Другая классическая ошибка: отелей много, MySQL не подойдёт. А почему? А сколько всего отеле в мире? Ну не так уж и много, на самом деле! Кроме того, это отели, а значит можно хорошо шардировать (географически, например) то есть разложить их в разные базы и роутить куда надо запросы за данными.
И так далее, с интервьюером продолжаешь раскапывать задачу до дна.
Интересны ли вам стримы по систем-дизайну, с гостями, которые в теме?
Anonymous Poll
62%
Да. Больше, чем алгоритмы.
21%
Да. Меньше, чем алгоритмы.
5%
Нет, не люблю стримы.
11%
Посмотреть ответ.
Интересны ли вам стримы с не русскоговорящими гостями, на английском?
Anonymous Poll
64%
Конечно!
20%
Да, но с английским у меня не очень.
6%
Нет, с английским у меня не очень.
5%
Не люблю стримы.
5%
Посмотреть ответ.
Как начать и продолжить?
Знакома ли вам то чувство, когда, прочитав очередную историю успеха на литкоде, вы записываетесь на курс Седжвика на Курсере. Проходит неделя-другая, и запал пропадает. Гугл с Фейсбуком уже не такие привлекательные, а уведомления от Курсеры про сроки сдачи начинают успешно игнорироваться.
По моему опыту, важнее всего — цель. Спасибо, кэп. В моем случае, я собеседовался много раз, потому что не было конкретного решения о переезде. Грубо говоря, присматривался и путешествовал за чужой счёт, поэтому и подготовка шла, скажем так, с переменным успехом.
Оглядываясь назад, понимаю, что на это мне сходу бы указал любой психолог. Но, легко быть умным назад, как говорит мой бывший коллега.
Когда решение появилось, то появилась и система подготовки. Какая?
На самом деле, все тривиально. Табличка в экселе с тем, что я делаю каждый день. Какие решаю задачи, с заметками какие были сложности (когда пишешь, лучше укладывается в голове), какие ресурсы почитать, и т.д.
Выделил определённое количество часов в неделю на подготовку. Упарывать не нужно. Сидел каждый будний день с утра, когда голова варит лучше всего, занимался. На выходных отдыхал, а то следующая станция — выгорание.
Использовал «помидорки». 25 минут фокусируешься на задаче, потом перерыв. Смотришь подсказку, если задача не даётся, и заводишь таймер на следующие 25 минут.
И так каждый день, на протяжении 5 месяцев. Со временем все начинает устаканиваться в голове, появляется уверенность в себе, которую как раз и надо показать на собеседовании.
У вас есть система, которая помогает в обучении или работе над своими проектами?
Знакома ли вам то чувство, когда, прочитав очередную историю успеха на литкоде, вы записываетесь на курс Седжвика на Курсере. Проходит неделя-другая, и запал пропадает. Гугл с Фейсбуком уже не такие привлекательные, а уведомления от Курсеры про сроки сдачи начинают успешно игнорироваться.
По моему опыту, важнее всего — цель. Спасибо, кэп. В моем случае, я собеседовался много раз, потому что не было конкретного решения о переезде. Грубо говоря, присматривался и путешествовал за чужой счёт, поэтому и подготовка шла, скажем так, с переменным успехом.
Оглядываясь назад, понимаю, что на это мне сходу бы указал любой психолог. Но, легко быть умным назад, как говорит мой бывший коллега.
Когда решение появилось, то появилась и система подготовки. Какая?
На самом деле, все тривиально. Табличка в экселе с тем, что я делаю каждый день. Какие решаю задачи, с заметками какие были сложности (когда пишешь, лучше укладывается в голове), какие ресурсы почитать, и т.д.
Выделил определённое количество часов в неделю на подготовку. Упарывать не нужно. Сидел каждый будний день с утра, когда голова варит лучше всего, занимался. На выходных отдыхал, а то следующая станция — выгорание.
Использовал «помидорки». 25 минут фокусируешься на задаче, потом перерыв. Смотришь подсказку, если задача не даётся, и заводишь таймер на следующие 25 минут.
И так каждый день, на протяжении 5 месяцев. Со временем все начинает устаканиваться в голове, появляется уверенность в себе, которую как раз и надо показать на собеседовании.
У вас есть система, которая помогает в обучении или работе над своими проектами?
Happy Monday! 👋
Новый сезон про графы. На этой неделе будем вычислять деление, звучит странно, но на самом деле интересно. Постараюсь дать интуицию как «увидеть» за непонятным условием граф, оценим сложность, напишем BFS.
https://www.youtube.com/watch?v=Dpifo9OJpIs
Новый сезон про графы. На этой неделе будем вычислять деление, звучит странно, но на самом деле интересно. Постараюсь дать интуицию как «увидеть» за непонятным условием граф, оценим сложность, напишем BFS.
https://www.youtube.com/watch?v=Dpifo9OJpIs
YouTube
Evaluate Division @ Алгосики для самых маленьких
Решаем https://leetcode.com/problems/evaluate-division/ — первая задачка в сезоне про графы, обход в ширину (BFS)
---
💻 Алгоритмы для «тех кто входит в IT» — никаких предварительных знаний не требуется. Разбираемся с нуля.
#Graph #Графы #Алгоритмы #JavaScript…
---
💻 Алгоритмы для «тех кто входит в IT» — никаких предварительных знаний не требуется. Разбираемся с нуля.
#Graph #Графы #Алгоритмы #JavaScript…
Почему я решил завести YouTube-канал или история про английский
Изначально я завёл YouTube-канал, точнее стал туда выкладывать какие-то ролики, чтобы подтянуть английский. Идея была следующая — я решаю литкод, на английском рассказываю что понаделал, будто это собеседование, а потом включаю автосгенерённые субтитры и смотрю какие слова неправильно или нечётко произношу.
Это история получилась довольно захватывающей и реально дала плоды на собеседованиях, потому что словарь довольно специфический. Через пару видосов я, наконец, запомнил на каком слоге ударение в слове array 😄
Мне понравился и сам процесс создания видосов, захотелось научиться делать их нормально — до сих пор вот учусь. Судя по длине просмотра, которая увеличивается, здесь есть прогресс — стараюсь давать информацию плотничком, без воды, формат оттачивается. Это уже не про английский, конечно, но началось всё именно так.
Вы как, учите английский? Поделитесь лайфхаками 😉
https://www.instagram.com/p/B-E9_DmoSFl/
Изначально я завёл YouTube-канал, точнее стал туда выкладывать какие-то ролики, чтобы подтянуть английский. Идея была следующая — я решаю литкод, на английском рассказываю что понаделал, будто это собеседование, а потом включаю автосгенерённые субтитры и смотрю какие слова неправильно или нечётко произношу.
Это история получилась довольно захватывающей и реально дала плоды на собеседованиях, потому что словарь довольно специфический. Через пару видосов я, наконец, запомнил на каком слоге ударение в слове array 😄
Мне понравился и сам процесс создания видосов, захотелось научиться делать их нормально — до сих пор вот учусь. Судя по длине просмотра, которая увеличивается, здесь есть прогресс — стараюсь давать информацию плотничком, без воды, формат оттачивается. Это уже не про английский, конечно, но началось всё именно так.
Вы как, учите английский? Поделитесь лайфхаками 😉
https://www.instagram.com/p/B-E9_DmoSFl/
Instagram
Viktor Karpov
Про английский язык. На днях сдавал IELTS для рабочей визы, результат — overall score 7.0 (Good user), уровень C1. Самое время сделать дамп своих мыслей по поводу изучения английского. Первый раз собеседование на английском у меня было летом 2016 года, в…
Всем привет 👋
Через час начинаем стрим с Тиной. Спойлер: сегодня будем мучать топологическую сортировку. Присоединяйтесь! 👨🏻💻👩💻
https://youtu.be/Y42XvA8FHL0
Через час начинаем стрим с Тиной. Спойлер: сегодня будем мучать топологическую сортировку. Присоединяйтесь! 👨🏻💻👩💻
https://youtu.be/Y42XvA8FHL0
YouTube
Course Schedule @ Алгосики для самых маленьких
Решаем https://leetcode.com/problems/course-schedule/
---
Об авторе: 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/playlist?list=PLtRFPaw3fD55Drn11idkIw0mBidrfml29
После поста про английский, в личке спрашивали где все видосы на английском, которые я упоминал. Я сложил всё в отдельный плейлист и убрал из поиска на ютубе, чтобы не мешать контент на разных языках на одном канале.
Ссылка на плейлист, если вдруг вам это будет полезно — https://www.youtube.com/playlist?list=PLtRFPaw3fD55Drn11idkIw0mBidrfml29
Happy Monday! 👋
Разборы задач уходят на каникулы 🏖️, до конца лета. Завтра разговорный стрим с Тиной, решать ничего не будем, только болтать. Последний стрим в этом сезоне — приходите с вопросами, набросами и предложениями 😊
https://www.youtube.com/watch?v=VYwF87PKwuo
Разборы задач уходят на каникулы 🏖️, до конца лета. Завтра разговорный стрим с Тиной, решать ничего не будем, только болтать. Последний стрим в этом сезоне — приходите с вопросами, набросами и предложениями 😊
https://www.youtube.com/watch?v=VYwF87PKwuo
YouTube
Конец первого сезона, часть 1 @ Алгосики для самых маленьких
Об авторе: https://vitkarpov.me/about/
Канал: https://yangx.top/coding_interviews
Чат: https://yangx.top/ctci_chat_ru
Твитер: https://twitter.com/vitkarpov
Канал: https://yangx.top/coding_interviews
Чат: https://yangx.top/ctci_chat_ru
Твитер: https://twitter.com/vitkarpov