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

  Рет қаралды 18,170

Vladimir Balun - Programming

Vladimir Balun - Programming

Күн бұрын

Курсы по программированию: 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...
KZfaq: / @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 Жыл бұрын
Спасибо!
@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 Жыл бұрын
Супер, это нужная тема!
@residenttwitch1234
@residenttwitch1234 5 ай бұрын
ссылка на roadmap не работает
@user-jr1qc5je6f
@user-jr1qc5je6f Ай бұрын
Хорошее лаконичное видео, спасибо!
@DotaPsihopat
@DotaPsihopat Жыл бұрын
Крутое видео! Все еще жду видос про бор...
@vladimir_balun_programming
@vladimir_balun_programming Жыл бұрын
Спасибо, в будущем будет!
@titanovsky
@titanovsky Жыл бұрын
Большое спасибо. Как раз, потихоньку уделяю им времени. Вон смог Binary Search реализовать на Lua.
@vladimir_balun_programming
@vladimir_balun_programming Жыл бұрын
Супер)
@user-df8ym6yd1m
@user-df8ym6yd1m 8 ай бұрын
это прекрасно
@user-lw3eh5pz5x
@user-lw3eh5pz5x Жыл бұрын
Какой приятный парень
@Extremesarova
@Extremesarova 9 ай бұрын
Спасибо за видео! Не открывается ссылка в miro. Можешь помочь?
@TheAnton1234
@TheAnton1234 Ай бұрын
Привет! Отличное видео) Подскажи, а сколько у тебя ушло времени на освоение алгоритмов? Как это было? Совмещая с работой или только им и посвящал врем?
@roman_zh1
@roman_zh1 Жыл бұрын
Шок контент, я буквально на next неделе по планам начинаю готовиться к собеседованиям по алгоритмам, спасибо большое за гайд, это ровно то, что мне сейчас нужно. Правда по моим графикам у меня на это только месяц (текущая работа никуда не денется😶‍🌫), теперь не уверен, что всё успею😀
@vladimir_balun_programming
@vladimir_balun_programming Жыл бұрын
Успехов)
@RedkeiGost
@RedkeiGost 7 ай бұрын
Как успехи?
@pavuk7086
@pavuk7086 3 ай бұрын
Привет, можешь пожалуйста обновить ссылку на roadmap?
@kasaderos8820
@kasaderos8820 2 ай бұрын
фильтр блума недавно спрашивали)
@artemsolod2855
@artemsolod2855 Ай бұрын
а можно пару примеров из практики где приходилось писать алгоритмы? Какой у вас стек и почему не используете готовые решения?
@amady4547
@amady4547 Жыл бұрын
Спасибо...
@vladimir_balun_programming
@vladimir_balun_programming Жыл бұрын
Не за что
@titov_ev
@titov_ev Ай бұрын
Есть ссылка на материал из видео?
@user-kf9wj8cn7w
@user-kf9wj8cn7w 4 ай бұрын
Что делать при выходе посылки нет ?
@Evg2002
@Evg2002 Жыл бұрын
Спасибо
@vladimir_balun_programming
@vladimir_balun_programming 11 ай бұрын
Не за что!
@thedotareview9748
@thedotareview9748 Жыл бұрын
Владимир, а почему именно такой список дополнительных структур данных? Например декартово дерево не подходит под этот раздел? Или avl, красно-черное, они конечно сложные, но важные, и я бы в дополнение их тоже добавил. Но в любом случае, отличная roadmap! Спасибо
@vladimir_balun_programming
@vladimir_balun_programming Жыл бұрын
Спасибо, они тоже полезны и еще плюс 100 алгоритмов и структур данных, но я выделил именно эти)
@sashasyhinin3928
@sashasyhinin3928 5 ай бұрын
Can you please update the link to Roadmap, i see only empty screen
@user-zl2kb2ze3m
@user-zl2kb2ze3m 5 ай бұрын
Also
@rinat4786
@rinat4786 12 күн бұрын
А где ссылка на roadmap?
@titov_ev
@titov_ev Ай бұрын
Достатчное долгое время это сколько? Пол года, год, 5 лет, 20 лет?
@dkwerk2711
@dkwerk2711 Жыл бұрын
Спасибо за рудмеп по алгоритмам. Вот что то типо моего .Грокаем алгоритмы(не кидаемся камнями, чисто для ознаколмения), Алгоритмы бесплатные курсы на степике от computer sciens center. А дальше как человек который знает основы туп leetcode и как справочник берем кормена Построение и анализ. Сюда еще предложу для хорошего так закрепления Лакман Карьера программиста. Все книги качаются через рутрекер бесплатно, изучай сколько влезет
@vladimir_balun_programming
@vladimir_balun_programming Жыл бұрын
Не за что!
@alexbrown9004
@alexbrown9004 7 ай бұрын
А лафоре?
@motivator3d
@motivator3d Жыл бұрын
Я это уже писал ,но программирование это - круто
@vladimir_balun_programming
@vladimir_balun_programming Жыл бұрын
Плюс)
@callmearata4897
@callmearata4897 Жыл бұрын
@@vladimir_balun_programming плюс
@7fexa
@7fexa Жыл бұрын
Привет, могу ли я ориентироваться на курсы от MIT? И можно ли их смотреть, параллельно читая Кормена ("Грокаем алгоритмы" я уже примерно знаю, но не смог реализовать динамическое программирование)
@RedkeiGost
@RedkeiGost 7 ай бұрын
Грокаем это книжка с картинками для детей. Сеё помощью можно поддержать разговор и пообщаться о алгоритмах, но не что то сделать. Как вы рассчитывали реализовать ДП по одному примеру?
@Narc1st
@Narc1st Жыл бұрын
Владимир, как считаете, можно без опыта найти работу Go разработчиком? Некоторые говорят, что данный язык будет идеальным выбором в качестве второго языка, а в качестве первого лучше изучить тот же питон или джаву.
@vladimir_balun_programming
@vladimir_balun_programming Жыл бұрын
Считаю, что можно выбирать первым языком, как и другие языки программирования
@RedkeiGost
@RedkeiGost 7 ай бұрын
Роэдмеп это конечно хорошо, но почему, кроме рекламы курсов, нет ни слова о том, где почитать про те же два указателя и скользящие окно? Кстати, последнее частный случай первого.Странно,что одно сильно ниже другого
@MrVertu01
@MrVertu01 Жыл бұрын
Привет! На сколько это актуально для frontend? Или это C, C++ ?
@user-ls3tu1wm9n
@user-ls3tu1wm9n Жыл бұрын
Тоже актуально. На JS заставят решать при собесах
@vladimir_balun_programming
@vladimir_balun_programming 11 ай бұрын
База Computer Science актуальна для любых разработчиков
@user-iy7mg1wn6g
@user-iy7mg1wn6g Жыл бұрын
А в чем проблема самому разобрать эти алгоритмы и структуры данных , книг, видео, статей и сайтов где можно потренироваться в решении большое количество? Сам учил самостоятельно?
@vasyapupkin139
@vasyapupkin139 Жыл бұрын
не понимаю искренне, почему добавили все, кроме графов) кажется, что если тезис состоит в том, что алгоритмы нужны и мастхев разработчику, то скипнуть в курсе тему, с помощью которой можно описать любую задчу выглядит странно
@vladimir_balun_programming
@vladimir_balun_programming Жыл бұрын
Я в конце рассказал про графы, жданые алгоритмы и динамическое программирование - почему нет задач по ним
@kirillgimranov4943
@kirillgimranov4943 7 ай бұрын
Совершенно не согласен с автором насчет необходимости использования алгоритмов, тем более в промышленной разработке Хочется сразу заметить, что их базовое понимание, и уж тем более знание структур данных, базовых и не очень, того, как они реализованны - это важно, особенно для промышленной разработки! Однако сами алгоритмы - это полный ужас. Весьма часто приходят джуны, особенно с курсов бигтеха или из ВУЗов МСК и... начинают сводить решения тасок к вот такому олимпиадному программированию, совершенно не осознавая, что пишут абсолютно ужасный и нечетаемый код, подобранный часто под конкретную задачу. Как потом работать с этим кодом - вопрос на миллион! Да и в реальном ПО нужно оптимизировать разве что работу с бд, очередями и прочей инфрой, именно это является самым долговыполняющимся местом! Да и предварительная оптимизация - это антипаттерн, советую почитать, чтобы всё же стать "профессиональным разработчиком". Почти всегда сначала решается задача, а уже потом оптимизируется, в рамках другой задачи, перед которой часто следует измерение показателей и сравнение с требуемыми. И опять же - огромная редкость, когда вы будете оптимизировать сам код, а не, например, запрос в базу, или расставление в ней индексов
@vladimir_balun_programming
@vladimir_balun_programming 7 ай бұрын
А если вы пишете базу данных или 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 вот во всем разберусь и стану самым скиллованым тех.подом в озоне)ахаха
How To Learn Algorithms? Why? #codonaft
19:22
codonaft
Рет қаралды 560 М.
Задача из Собеседования на 160,000 Евро в Год
13:27
Саша Лукин
Рет қаралды 1,1 МЛН
ГДЕ ЖЕ ЭЛИ???🐾🐾🐾
00:35
Chapitosiki
Рет қаралды 7 МЛН
100❤️
00:20
Nonomen ノノメン
Рет қаралды 68 МЛН
Final muy inesperado 🥹
00:48
Juan De Dios Pantoja
Рет қаралды 10 МЛН
Как бы я начал учить кодинг сейчас?
12:15
Зачем нужны указатели в C++?
8:14
Как бы я учил программирование сейчас?
7:17
Саша Лукин
Рет қаралды 351 М.
ВСЕ ПРО СТАЖИРОВКУ В ЯНДЕКСЕ!!
43:22
Поступашки - ШАД, Стажировки и Магистратура
Рет қаралды 42 М.
Оптимизируем код на Go в 10 раз | False sharing
8:19
Владимир Балун
Рет қаралды 9 М.
Год решал задачи на LeetCode
4:47
Владимир Балун
Рет қаралды 133 М.