Алгоритмы 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
А как ты изучал алгоритмы?
@leenur4749
7 ай бұрын
Универские лабы и тренировки от Яндекса. Второе кстати очень полезная штука
@user-kf9wj8cn7w
4 ай бұрын
можно вас попросить вложить файл через гугл диск
Очень редко оставляю комментарии, но это видео стало исключением. Огромное спасибо автору за проделанную работу!
@vladimir_balun_programming
Жыл бұрын
Спасибо!
ссылка на roadmap не работает
Очень рад, что нашел этот канал, ваш контент очень полезен для меня, благодарю большое! Всех благ вам в жизни! Мотивируете работать каждый день с новой силой)
@vladimir_balun_programming
Жыл бұрын
Спасибо!
Спасибо, ты мне уже сильно помог, но на этом не останавливаешься.
@vladimir_balun_programming
Жыл бұрын
Не за что)
Ваау, а вот за это большое спасибо, для моих будущих задач очень сильно нужны алгоритмы, и здесь вы привели примеры изучения ну ооочень структурировано, это прекрасно) Можно конечно ещё что-нибудь добавить, сделать и вторую часть, если уж очень напросится
@vladimir_balun_programming
Жыл бұрын
Хорошо, подумаю, спасибо!
Спасибо! Как раз задумалась над изучением алгоритмов.
@vladimir_balun_programming
Жыл бұрын
Супер, это нужная тема!
Хорошее лаконичное видео, спасибо!
Крутое видео! Все еще жду видос про бор...
@vladimir_balun_programming
Жыл бұрын
Спасибо, в будущем будет!
это прекрасно
Большое спасибо. Как раз, потихоньку уделяю им времени. Вон смог Binary Search реализовать на Lua.
@vladimir_balun_programming
Жыл бұрын
Супер)
Спасибо за видео! Не открывается ссылка в miro. Можешь помочь?
Какой приятный парень
Шок контент, я буквально на next неделе по планам начинаю готовиться к собеседованиям по алгоритмам, спасибо большое за гайд, это ровно то, что мне сейчас нужно. Правда по моим графикам у меня на это только месяц (текущая работа никуда не денется😶🌫), теперь не уверен, что всё успею😀
@vladimir_balun_programming
Жыл бұрын
Успехов)
@RedkeiGost
7 ай бұрын
Как успехи?
Привет! Отличное видео) Подскажи, а сколько у тебя ушло времени на освоение алгоритмов? Как это было? Совмещая с работой или только им и посвящал врем?
Привет, можешь пожалуйста обновить ссылку на roadmap?
Владимир, а почему именно такой список дополнительных структур данных? Например декартово дерево не подходит под этот раздел? Или avl, красно-черное, они конечно сложные, но важные, и я бы в дополнение их тоже добавил. Но в любом случае, отличная roadmap! Спасибо
@vladimir_balun_programming
Жыл бұрын
Спасибо, они тоже полезны и еще плюс 100 алгоритмов и структур данных, но я выделил именно эти)
Есть ссылка на материал из видео?
Спасибо...
@vladimir_balun_programming
Жыл бұрын
Не за что
Спасибо
@vladimir_balun_programming
11 ай бұрын
Не за что!
Что делать при выходе посылки нет ?
Can you please update the link to Roadmap, i see only empty screen
@user-zl2kb2ze3m
5 ай бұрын
Also
фильтр блума недавно спрашивали)
а можно пару примеров из практики где приходилось писать алгоритмы? Какой у вас стек и почему не используете готовые решения?
Привет, могу ли я ориентироваться на курсы от MIT? И можно ли их смотреть, параллельно читая Кормена ("Грокаем алгоритмы" я уже примерно знаю, но не смог реализовать динамическое программирование)
@RedkeiGost
7 ай бұрын
Грокаем это книжка с картинками для детей. Сеё помощью можно поддержать разговор и пообщаться о алгоритмах, но не что то сделать. Как вы рассчитывали реализовать ДП по одному примеру?
Владимир, как считаете, можно без опыта найти работу Go разработчиком? Некоторые говорят, что данный язык будет идеальным выбором в качестве второго языка, а в качестве первого лучше изучить тот же питон или джаву.
@vladimir_balun_programming
Жыл бұрын
Считаю, что можно выбирать первым языком, как и другие языки программирования
А где ссылка на roadmap?
Спасибо за рудмеп по алгоритмам. Вот что то типо моего .Грокаем алгоритмы(не кидаемся камнями, чисто для ознаколмения), Алгоритмы бесплатные курсы на степике от computer sciens center. А дальше как человек который знает основы туп leetcode и как справочник берем кормена Построение и анализ. Сюда еще предложу для хорошего так закрепления Лакман Карьера программиста. Все книги качаются через рутрекер бесплатно, изучай сколько влезет
@vladimir_balun_programming
11 ай бұрын
Не за что!
@alexbrown9004
7 ай бұрын
А лафоре?
Достатчное долгое время это сколько? Пол года, год, 5 лет, 20 лет?
Я это уже писал ,но программирование это - круто
@vladimir_balun_programming
Жыл бұрын
Плюс)
@callmearata4897
Жыл бұрын
@@vladimir_balun_programming плюс
Привет! На сколько это актуально для frontend? Или это C, C++ ?
@user-ls3tu1wm9n
11 ай бұрын
Тоже актуально. На JS заставят решать при собесах
@vladimir_balun_programming
11 ай бұрын
База Computer Science актуальна для любых разработчиков
Роэдмеп это конечно хорошо, но почему, кроме рекламы курсов, нет ни слова о том, где почитать про те же два указателя и скользящие окно? Кстати, последнее частный случай первого.Странно,что одно сильно ниже другого
не понимаю искренне, почему добавили все, кроме графов) кажется, что если тезис состоит в том, что алгоритмы нужны и мастхев разработчику, то скипнуть в курсе тему, с помощью которой можно описать любую задчу выглядит странно
@vladimir_balun_programming
Жыл бұрын
Я в конце рассказал про графы, жданые алгоритмы и динамическое программирование - почему нет задач по ним
А в чем проблема самому разобрать эти алгоритмы и структуры данных , книг, видео, статей и сайтов где можно потренироваться в решении большое количество? Сам учил самостоятельно?
Это бааза 😁
@vladimir_balun_programming
Жыл бұрын
Основы)
Совершенно не согласен с автором насчет необходимости использования алгоритмов, тем более в промышленной разработке Хочется сразу заметить, что их базовое понимание, и уж тем более знание структур данных, базовых и не очень, того, как они реализованны - это важно, особенно для промышленной разработки! Однако сами алгоритмы - это полный ужас. Весьма часто приходят джуны, особенно с курсов бигтеха или из ВУЗов МСК и... начинают сводить решения тасок к вот такому олимпиадному программированию, совершенно не осознавая, что пишут абсолютно ужасный и нечетаемый код, подобранный часто под конкретную задачу. Как потом работать с этим кодом - вопрос на миллион! Да и в реальном ПО нужно оптимизировать разве что работу с бд, очередями и прочей инфрой, именно это является самым долговыполняющимся местом! Да и предварительная оптимизация - это антипаттерн, советую почитать, чтобы всё же стать "профессиональным разработчиком". Почти всегда сначала решается задача, а уже потом оптимизируется, в рамках другой задачи, перед которой часто следует измерение показателей и сравнение с требуемыми. И опять же - огромная редкость, когда вы будете оптимизировать сам код, а не, например, запрос в базу, или расставление в ней индексов
@vladimir_balun_programming
7 ай бұрын
А если вы пишете базу данных или low latency приложение - вы сначала пишете кое-как а потом оптимизируете? Вряд ли... Да, не все пишут БД и прочие сложные штуки, но алгоритмическая осведомленность нужна всем, так как помогает банально мыслить лучше и искать более изящные решения, по моему мнению
Выглядит очень страшно)
@vladimir_balun_programming
Жыл бұрын
Глаза боятся, а руки делают)
@borland7033
Жыл бұрын
@@vladimir_balun_programming вот во всем разберусь и стану самым скиллованым тех.подом в озоне)ахаха