Алгоритмы ROADMAP | Как изучать алгоритмы и готовиться к собеседованиям

Курсы по программированию: balun.courses/?...
Потренироваться проходить собеседования: it-interview.io
Присоединиться к моему сообществу: boosty.to/vladimir_balun
Консультации:
getmentor.dev/mentor/vladimir...
solvery.io/ru/mentor/vladimir...
Таймкоды:
00:00 - Введение
00:26 - Асимптотический анализ
00:43 - Базовые структуры данных
00:59 - Бинарный поиск
01:12 - Нужно ли знать алгоритмы
01:46 - Два указателя
01:58 - Строки
02:04 - Связные списки
02:11 - Деревья
02:22 - Хеш-таблицы
02:30 - Матрицы
02:34 - Очередь и стек
02:39 - Битовые манипуляции
02:53 - Подготовка к алгоритмическим собеседованиям
03:10 - Скользящие окна
03:15 - Поиск с возвратом
03:17 - Жадные алгоритмы, динамическое программирование и так далее
03:55 - Заключение
Динамическое программирование. Жадные алгоритмы. Двоичный поиск. Поиск с возвратом. Backtracking. DFS. BFS. Бинарная куча. Очередь и стек. Связные списки. Деревья. Хеш-таблицы. Два указателя. Сортировки. Битовая арифметика. Нужно ли учить алгоритмы. Алгоритмы и структуры данных. Алгоритмы задачи. Как работают алгоритмы. Алгоритмические собеседования.
VK: vladimir_balun_program...
Telegram: t.me/vladimir_balun_programming
Instagram: / vladimir_balun_program...
KZread: / @vladimir_balun_progra...
YandexZen: zen.yandex.ru/id/623b6c964da9...
RuTube: rutube.ru/channel/25079714/
#айти #программирование #алгоритмы #программированиеснуля #программированиедляначинающих #программист

Пікірлер: 66

  • @vladimir_balun_programming
    @vladimir_balun_programming Жыл бұрын

    А как ты изучал алгоритмы?

  • @leenur4749

    @leenur4749

    7 ай бұрын

    Универские лабы и тренировки от Яндекса. Второе кстати очень полезная штука

  • @user-kf9wj8cn7w

    @user-kf9wj8cn7w

    4 ай бұрын

    можно вас попросить вложить файл через гугл диск

  • @emptiness4357
    @emptiness4357 Жыл бұрын

    Очень редко оставляю комментарии, но это видео стало исключением. Огромное спасибо автору за проделанную работу!

  • @vladimir_balun_programming

    @vladimir_balun_programming

    Жыл бұрын

    Спасибо!

  • @residenttwitch1234
    @residenttwitch12345 ай бұрын

    ссылка на roadmap не работает

  • @Syodzi
    @Syodzi Жыл бұрын

    Очень рад, что нашел этот канал, ваш контент очень полезен для меня, благодарю большое! Всех благ вам в жизни! Мотивируете работать каждый день с новой силой)

  • @vladimir_balun_programming

    @vladimir_balun_programming

    Жыл бұрын

    Спасибо!

  • @reality8871
    @reality8871 Жыл бұрын

    Спасибо, ты мне уже сильно помог, но на этом не останавливаешься.

  • @vladimir_balun_programming

    @vladimir_balun_programming

    Жыл бұрын

    Не за что)

  • @dotlvforge5631
    @dotlvforge5631 Жыл бұрын

    Ваау, а вот за это большое спасибо, для моих будущих задач очень сильно нужны алгоритмы, и здесь вы привели примеры изучения ну ооочень структурировано, это прекрасно) Можно конечно ещё что-нибудь добавить, сделать и вторую часть, если уж очень напросится

  • @vladimir_balun_programming

    @vladimir_balun_programming

    Жыл бұрын

    Хорошо, подумаю, спасибо!

  • @myaushenka
    @myaushenka Жыл бұрын

    Спасибо! Как раз задумалась над изучением алгоритмов.

  • @vladimir_balun_programming

    @vladimir_balun_programming

    Жыл бұрын

    Супер, это нужная тема!

  • @user-jr1qc5je6f
    @user-jr1qc5je6f25 күн бұрын

    Хорошее лаконичное видео, спасибо!

  • @DotaPsihopat
    @DotaPsihopat Жыл бұрын

    Крутое видео! Все еще жду видос про бор...

  • @vladimir_balun_programming

    @vladimir_balun_programming

    Жыл бұрын

    Спасибо, в будущем будет!

  • @user-df8ym6yd1m
    @user-df8ym6yd1m7 ай бұрын

    это прекрасно

  • @titanovsky
    @titanovsky Жыл бұрын

    Большое спасибо. Как раз, потихоньку уделяю им времени. Вон смог Binary Search реализовать на Lua.

  • @vladimir_balun_programming

    @vladimir_balun_programming

    Жыл бұрын

    Супер)

  • @Extremesarova
    @Extremesarova9 ай бұрын

    Спасибо за видео! Не открывается ссылка в miro. Можешь помочь?

  • @user-lw3eh5pz5x
    @user-lw3eh5pz5x Жыл бұрын

    Какой приятный парень

  • @roman_zh1
    @roman_zh1 Жыл бұрын

    Шок контент, я буквально на next неделе по планам начинаю готовиться к собеседованиям по алгоритмам, спасибо большое за гайд, это ровно то, что мне сейчас нужно. Правда по моим графикам у меня на это только месяц (текущая работа никуда не денется😶‍🌫), теперь не уверен, что всё успею😀

  • @vladimir_balun_programming

    @vladimir_balun_programming

    Жыл бұрын

    Успехов)

  • @RedkeiGost

    @RedkeiGost

    7 ай бұрын

    Как успехи?

  • @TheAnton1234
    @TheAnton1234Ай бұрын

    Привет! Отличное видео) Подскажи, а сколько у тебя ушло времени на освоение алгоритмов? Как это было? Совмещая с работой или только им и посвящал врем?

  • @pavuk7086
    @pavuk70863 ай бұрын

    Привет, можешь пожалуйста обновить ссылку на roadmap?

  • @thedotareview9748
    @thedotareview9748 Жыл бұрын

    Владимир, а почему именно такой список дополнительных структур данных? Например декартово дерево не подходит под этот раздел? Или avl, красно-черное, они конечно сложные, но важные, и я бы в дополнение их тоже добавил. Но в любом случае, отличная roadmap! Спасибо

  • @vladimir_balun_programming

    @vladimir_balun_programming

    Жыл бұрын

    Спасибо, они тоже полезны и еще плюс 100 алгоритмов и структур данных, но я выделил именно эти)

  • @titov_ev
    @titov_ev28 күн бұрын

    Есть ссылка на материал из видео?

  • @amady4547
    @amady4547 Жыл бұрын

    Спасибо...

  • @vladimir_balun_programming

    @vladimir_balun_programming

    Жыл бұрын

    Не за что

  • @Evg2002
    @Evg2002 Жыл бұрын

    Спасибо

  • @vladimir_balun_programming

    @vladimir_balun_programming

    11 ай бұрын

    Не за что!

  • @user-kf9wj8cn7w
    @user-kf9wj8cn7w4 ай бұрын

    Что делать при выходе посылки нет ?

  • @sashasyhinin3928
    @sashasyhinin39285 ай бұрын

    Can you please update the link to Roadmap, i see only empty screen

  • @user-zl2kb2ze3m

    @user-zl2kb2ze3m

    5 ай бұрын

    Also

  • @kasaderos8820
    @kasaderos88202 ай бұрын

    фильтр блума недавно спрашивали)

  • @artemsolod2855
    @artemsolod285528 күн бұрын

    а можно пару примеров из практики где приходилось писать алгоритмы? Какой у вас стек и почему не используете готовые решения?

  • @7fexa
    @7fexa Жыл бұрын

    Привет, могу ли я ориентироваться на курсы от MIT? И можно ли их смотреть, параллельно читая Кормена ("Грокаем алгоритмы" я уже примерно знаю, но не смог реализовать динамическое программирование)

  • @RedkeiGost

    @RedkeiGost

    7 ай бұрын

    Грокаем это книжка с картинками для детей. Сеё помощью можно поддержать разговор и пообщаться о алгоритмах, но не что то сделать. Как вы рассчитывали реализовать ДП по одному примеру?

  • @Narc1st
    @Narc1st Жыл бұрын

    Владимир, как считаете, можно без опыта найти работу Go разработчиком? Некоторые говорят, что данный язык будет идеальным выбором в качестве второго языка, а в качестве первого лучше изучить тот же питон или джаву.

  • @vladimir_balun_programming

    @vladimir_balun_programming

    Жыл бұрын

    Считаю, что можно выбирать первым языком, как и другие языки программирования

  • @rinat4786
    @rinat47864 күн бұрын

    А где ссылка на roadmap?

  • @dkwerk2711
    @dkwerk271111 ай бұрын

    Спасибо за рудмеп по алгоритмам. Вот что то типо моего .Грокаем алгоритмы(не кидаемся камнями, чисто для ознаколмения), Алгоритмы бесплатные курсы на степике от computer sciens center. А дальше как человек который знает основы туп leetcode и как справочник берем кормена Построение и анализ. Сюда еще предложу для хорошего так закрепления Лакман Карьера программиста. Все книги качаются через рутрекер бесплатно, изучай сколько влезет

  • @vladimir_balun_programming

    @vladimir_balun_programming

    11 ай бұрын

    Не за что!

  • @alexbrown9004

    @alexbrown9004

    7 ай бұрын

    А лафоре?

  • @titov_ev
    @titov_ev23 күн бұрын

    Достатчное долгое время это сколько? Пол года, год, 5 лет, 20 лет?

  • @motivator3d
    @motivator3d Жыл бұрын

    Я это уже писал ,но программирование это - круто

  • @vladimir_balun_programming

    @vladimir_balun_programming

    Жыл бұрын

    Плюс)

  • @callmearata4897

    @callmearata4897

    Жыл бұрын

    @@vladimir_balun_programming плюс

  • @MrVertu01
    @MrVertu01 Жыл бұрын

    Привет! На сколько это актуально для frontend? Или это C, C++ ?

  • @user-ls3tu1wm9n

    @user-ls3tu1wm9n

    11 ай бұрын

    Тоже актуально. На JS заставят решать при собесах

  • @vladimir_balun_programming

    @vladimir_balun_programming

    11 ай бұрын

    База Computer Science актуальна для любых разработчиков

  • @RedkeiGost
    @RedkeiGost7 ай бұрын

    Роэдмеп это конечно хорошо, но почему, кроме рекламы курсов, нет ни слова о том, где почитать про те же два указателя и скользящие окно? Кстати, последнее частный случай первого.Странно,что одно сильно ниже другого

  • @vasyapupkin139
    @vasyapupkin139 Жыл бұрын

    не понимаю искренне, почему добавили все, кроме графов) кажется, что если тезис состоит в том, что алгоритмы нужны и мастхев разработчику, то скипнуть в курсе тему, с помощью которой можно описать любую задчу выглядит странно

  • @vladimir_balun_programming

    @vladimir_balun_programming

    Жыл бұрын

    Я в конце рассказал про графы, жданые алгоритмы и динамическое программирование - почему нет задач по ним

  • @user-iy7mg1wn6g
    @user-iy7mg1wn6g Жыл бұрын

    А в чем проблема самому разобрать эти алгоритмы и структуры данных , книг, видео, статей и сайтов где можно потренироваться в решении большое количество? Сам учил самостоятельно?

  • @Mr.Fix_man
    @Mr.Fix_man Жыл бұрын

    Это бааза 😁

  • @vladimir_balun_programming

    @vladimir_balun_programming

    Жыл бұрын

    Основы)

  • @kirillgimranov4943
    @kirillgimranov49437 ай бұрын

    Совершенно не согласен с автором насчет необходимости использования алгоритмов, тем более в промышленной разработке Хочется сразу заметить, что их базовое понимание, и уж тем более знание структур данных, базовых и не очень, того, как они реализованны - это важно, особенно для промышленной разработки! Однако сами алгоритмы - это полный ужас. Весьма часто приходят джуны, особенно с курсов бигтеха или из ВУЗов МСК и... начинают сводить решения тасок к вот такому олимпиадному программированию, совершенно не осознавая, что пишут абсолютно ужасный и нечетаемый код, подобранный часто под конкретную задачу. Как потом работать с этим кодом - вопрос на миллион! Да и в реальном ПО нужно оптимизировать разве что работу с бд, очередями и прочей инфрой, именно это является самым долговыполняющимся местом! Да и предварительная оптимизация - это антипаттерн, советую почитать, чтобы всё же стать "профессиональным разработчиком". Почти всегда сначала решается задача, а уже потом оптимизируется, в рамках другой задачи, перед которой часто следует измерение показателей и сравнение с требуемыми. И опять же - огромная редкость, когда вы будете оптимизировать сам код, а не, например, запрос в базу, или расставление в ней индексов

  • @vladimir_balun_programming

    @vladimir_balun_programming

    7 ай бұрын

    А если вы пишете базу данных или low latency приложение - вы сначала пишете кое-как а потом оптимизируете? Вряд ли... Да, не все пишут БД и прочие сложные штуки, но алгоритмическая осведомленность нужна всем, так как помогает банально мыслить лучше и искать более изящные решения, по моему мнению

  • @borland7033
    @borland7033 Жыл бұрын

    Выглядит очень страшно)

  • @vladimir_balun_programming

    @vladimir_balun_programming

    Жыл бұрын

    Глаза боятся, а руки делают)

  • @borland7033

    @borland7033

    Жыл бұрын

    @@vladimir_balun_programming вот во всем разберусь и стану самым скиллованым тех.подом в озоне)ахаха

Келесі