Тёмный

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

Vladimir Balun - Programming
Подписаться 21 тыс.
Просмотров 17 тыс.
50% 1

Курсы по программированию: 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...
RU-vid: / @vladimir_balun_progra...
YandexZen: zen.yandex.ru/id/623b6c964da9...
RuTube: rutube.ru/channel/25079714/
#айти #программирование #алгоритмы #программированиеснуля #программированиедляначинающих #программист

Опубликовано:

 

31 май 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 65   
@vladimir_balun_programming
@vladimir_balun_programming Год назад
А как ты изучал алгоритмы?
@leenur4749
@leenur4749 7 месяцев назад
Универские лабы и тренировки от Яндекса. Второе кстати очень полезная штука
@user-kf9wj8cn7w
@user-kf9wj8cn7w 4 месяца назад
можно вас попросить вложить файл через гугл диск
@emptiness4357
@emptiness4357 Год назад
Очень редко оставляю комментарии, но это видео стало исключением. Огромное спасибо автору за проделанную работу!
@vladimir_balun_programming
@vladimir_balun_programming Год назад
Спасибо!
@residenttwitch1234
@residenttwitch1234 5 месяцев назад
ссылка на roadmap не работает
@user-jr1qc5je6f
@user-jr1qc5je6f 19 дней назад
Хорошее лаконичное видео, спасибо!
@Syodzi
@Syodzi Год назад
Очень рад, что нашел этот канал, ваш контент очень полезен для меня, благодарю большое! Всех благ вам в жизни! Мотивируете работать каждый день с новой силой)
@vladimir_balun_programming
@vladimir_balun_programming Год назад
Спасибо!
@reality8871
@reality8871 Год назад
Спасибо, ты мне уже сильно помог, но на этом не останавливаешься.
@vladimir_balun_programming
@vladimir_balun_programming Год назад
Не за что)
@myaushenka
@myaushenka Год назад
Спасибо! Как раз задумалась над изучением алгоритмов.
@vladimir_balun_programming
@vladimir_balun_programming Год назад
Супер, это нужная тема!
@dotlvforge5631
@dotlvforge5631 Год назад
Ваау, а вот за это большое спасибо, для моих будущих задач очень сильно нужны алгоритмы, и здесь вы привели примеры изучения ну ооочень структурировано, это прекрасно) Можно конечно ещё что-нибудь добавить, сделать и вторую часть, если уж очень напросится
@vladimir_balun_programming
@vladimir_balun_programming Год назад
Хорошо, подумаю, спасибо!
@titanovsky
@titanovsky Год назад
Большое спасибо. Как раз, потихоньку уделяю им времени. Вон смог Binary Search реализовать на Lua.
@vladimir_balun_programming
@vladimir_balun_programming Год назад
Супер)
@user-df8ym6yd1m
@user-df8ym6yd1m 7 месяцев назад
это прекрасно
@DotaPsihopat
@DotaPsihopat Год назад
Крутое видео! Все еще жду видос про бор...
@vladimir_balun_programming
@vladimir_balun_programming Год назад
Спасибо, в будущем будет!
@user-lw3eh5pz5x
@user-lw3eh5pz5x Год назад
Какой приятный парень
@roman_zh1
@roman_zh1 Год назад
Шок контент, я буквально на next неделе по планам начинаю готовиться к собеседованиям по алгоритмам, спасибо большое за гайд, это ровно то, что мне сейчас нужно. Правда по моим графикам у меня на это только месяц (текущая работа никуда не денется😶‍🌫), теперь не уверен, что всё успею😀
@vladimir_balun_programming
@vladimir_balun_programming Год назад
Успехов)
@RedkeiGost
@RedkeiGost 7 месяцев назад
Как успехи?
@TheAnton1234
@TheAnton1234 Месяц назад
Привет! Отличное видео) Подскажи, а сколько у тебя ушло времени на освоение алгоритмов? Как это было? Совмещая с работой или только им и посвящал врем?
@Extremesarova
@Extremesarova 9 месяцев назад
Спасибо за видео! Не открывается ссылка в miro. Можешь помочь?
@artemsolod2855
@artemsolod2855 22 дня назад
а можно пару примеров из практики где приходилось писать алгоритмы? Какой у вас стек и почему не используете готовые решения?
@pavuk7086
@pavuk7086 3 месяца назад
Привет, можешь пожалуйста обновить ссылку на roadmap?
@titov_ev
@titov_ev 21 день назад
Есть ссылка на материал из видео?
@kasaderos8820
@kasaderos8820 2 месяца назад
фильтр блума недавно спрашивали)
@Evg2002
@Evg2002 Год назад
Спасибо
@vladimir_balun_programming
@vladimir_balun_programming 10 месяцев назад
Не за что!
@amady4547
@amady4547 Год назад
Спасибо...
@vladimir_balun_programming
@vladimir_balun_programming Год назад
Не за что
@user-kf9wj8cn7w
@user-kf9wj8cn7w 3 месяца назад
Что делать при выходе посылки нет ?
@thedotareview9748
@thedotareview9748 Год назад
Владимир, а почему именно такой список дополнительных структур данных? Например декартово дерево не подходит под этот раздел? Или avl, красно-черное, они конечно сложные, но важные, и я бы в дополнение их тоже добавил. Но в любом случае, отличная roadmap! Спасибо
@vladimir_balun_programming
@vladimir_balun_programming Год назад
Спасибо, они тоже полезны и еще плюс 100 алгоритмов и структур данных, но я выделил именно эти)
@titov_ev
@titov_ev 17 дней назад
Достатчное долгое время это сколько? Пол года, год, 5 лет, 20 лет?
@dkwerk2711
@dkwerk2711 11 месяцев назад
Спасибо за рудмеп по алгоритмам. Вот что то типо моего .Грокаем алгоритмы(не кидаемся камнями, чисто для ознаколмения), Алгоритмы бесплатные курсы на степике от computer sciens center. А дальше как человек который знает основы туп leetcode и как справочник берем кормена Построение и анализ. Сюда еще предложу для хорошего так закрепления Лакман Карьера программиста. Все книги качаются через рутрекер бесплатно, изучай сколько влезет
@vladimir_balun_programming
@vladimir_balun_programming 11 месяцев назад
Не за что!
@alexbrown9004
@alexbrown9004 7 месяцев назад
А лафоре?
@7fexa
@7fexa Год назад
Привет, могу ли я ориентироваться на курсы от MIT? И можно ли их смотреть, параллельно читая Кормена ("Грокаем алгоритмы" я уже примерно знаю, но не смог реализовать динамическое программирование)
@RedkeiGost
@RedkeiGost 7 месяцев назад
Грокаем это книжка с картинками для детей. Сеё помощью можно поддержать разговор и пообщаться о алгоритмах, но не что то сделать. Как вы рассчитывали реализовать ДП по одному примеру?
@sashasyhinin3928
@sashasyhinin3928 5 месяцев назад
Can you please update the link to Roadmap, i see only empty screen
@user-zl2kb2ze3m
@user-zl2kb2ze3m 4 месяца назад
Also
@motivator3d
@motivator3d Год назад
Я это уже писал ,но программирование это - круто
@vladimir_balun_programming
@vladimir_balun_programming Год назад
Плюс)
@callmearata4897
@callmearata4897 11 месяцев назад
@@vladimir_balun_programming плюс
@Narc1st
@Narc1st Год назад
Владимир, как считаете, можно без опыта найти работу Go разработчиком? Некоторые говорят, что данный язык будет идеальным выбором в качестве второго языка, а в качестве первого лучше изучить тот же питон или джаву.
@vladimir_balun_programming
@vladimir_balun_programming Год назад
Считаю, что можно выбирать первым языком, как и другие языки программирования
@RedkeiGost
@RedkeiGost 7 месяцев назад
Роэдмеп это конечно хорошо, но почему, кроме рекламы курсов, нет ни слова о том, где почитать про те же два указателя и скользящие окно? Кстати, последнее частный случай первого.Странно,что одно сильно ниже другого
@MrVertu01
@MrVertu01 Год назад
Привет! На сколько это актуально для frontend? Или это C, C++ ?
@user-ls3tu1wm9n
@user-ls3tu1wm9n 11 месяцев назад
Тоже актуально. На JS заставят решать при собесах
@vladimir_balun_programming
@vladimir_balun_programming 10 месяцев назад
База Computer Science актуальна для любых разработчиков
@user-iy7mg1wn6g
@user-iy7mg1wn6g Год назад
А в чем проблема самому разобрать эти алгоритмы и структуры данных , книг, видео, статей и сайтов где можно потренироваться в решении большое количество? Сам учил самостоятельно?
@vasyapupkin139
@vasyapupkin139 Год назад
не понимаю искренне, почему добавили все, кроме графов) кажется, что если тезис состоит в том, что алгоритмы нужны и мастхев разработчику, то скипнуть в курсе тему, с помощью которой можно описать любую задчу выглядит странно
@vladimir_balun_programming
@vladimir_balun_programming Год назад
Я в конце рассказал про графы, жданые алгоритмы и динамическое программирование - почему нет задач по ним
@kirillgimranov4943
@kirillgimranov4943 6 месяцев назад
Совершенно не согласен с автором насчет необходимости использования алгоритмов, тем более в промышленной разработке Хочется сразу заметить, что их базовое понимание, и уж тем более знание структур данных, базовых и не очень, того, как они реализованны - это важно, особенно для промышленной разработки! Однако сами алгоритмы - это полный ужас. Весьма часто приходят джуны, особенно с курсов бигтеха или из ВУЗов МСК и... начинают сводить решения тасок к вот такому олимпиадному программированию, совершенно не осознавая, что пишут абсолютно ужасный и нечетаемый код, подобранный часто под конкретную задачу. Как потом работать с этим кодом - вопрос на миллион! Да и в реальном ПО нужно оптимизировать разве что работу с бд, очередями и прочей инфрой, именно это является самым долговыполняющимся местом! Да и предварительная оптимизация - это антипаттерн, советую почитать, чтобы всё же стать "профессиональным разработчиком". Почти всегда сначала решается задача, а уже потом оптимизируется, в рамках другой задачи, перед которой часто следует измерение показателей и сравнение с требуемыми. И опять же - огромная редкость, когда вы будете оптимизировать сам код, а не, например, запрос в базу, или расставление в ней индексов
@vladimir_balun_programming
@vladimir_balun_programming 6 месяцев назад
А если вы пишете базу данных или low latency приложение - вы сначала пишете кое-как а потом оптимизируете? Вряд ли... Да, не все пишут БД и прочие сложные штуки, но алгоритмическая осведомленность нужна всем, так как помогает банально мыслить лучше и искать более изящные решения, по моему мнению
@Mr.Fix_man
@Mr.Fix_man Год назад
Это бааза 😁
@vladimir_balun_programming
@vladimir_balun_programming Год назад
Основы)
@borland7033
@borland7033 Год назад
Выглядит очень страшно)
@vladimir_balun_programming
@vladimir_balun_programming Год назад
Глаза боятся, а руки делают)
@borland7033
@borland7033 Год назад
@@vladimir_balun_programming вот во всем разберусь и стану самым скиллованым тех.подом в озоне)ахаха
Далее
Прилетели в Дубай
00:17
Просмотров 74 тыс.