Зачем учить алгоритмы и структуры данных? / Основы программирования

preview_player
Показать описание


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

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

00:00 Вступление: нужно ли программисту учить алгоритмы
00:40 Программисты бывают разные
01:38 Нужно ли учить алгоритмы параллельно со своим первым ЯП
02:00 Нужно ли учить алгоритмы после освоения своего первого ЯП
03:05 Пример #1 когда нужны алгоритмы и структуры данных
05:05 Пример #2 когда нужны алгоритмы и структуры данных
06:08 Пример #3 когда нужны алгоритмы и структуры данных
06:54 Что надо знать об алгоритмах и структурах данных программисту
09:17 Что такое "разбираться" в алгоритмах?
09:48 Про собеседования и знание алгоритмов
12:46 Необходимо ли знать алгоритмы и структуры данных, чтобы устроиться на свою первую работу?
13:05 Литература для изучения алгоритмов и структур данных
13:44 Алгоритмы на Java - Роберт Седжвик

#алгоритмы #CтруктурыДанных #программист #разработчик #engineerspock #кнут

Рекомендации по теме
Комментарии
Автор

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

PavelEkov
Автор

Очень интересно было узнать о том, какие бывают собеседования и чего от них ожидать. Пример с прочтением книг и решением задач, после чего работать уже не придётся, так как состаришься быстрее - немного улыбнул.

goqfvnj
Автор

Хороший автор. Без лишних понтов, но сразу чувствуется профессионал!

lemzarl
Автор

Ты крут бро!) Продолжай, спасибо много полезного узнал👍👍👍🔥🔥🔥

ivanpotapov
Автор

Отлично объяснил! Крутой контент. Лайк/подписка сходу прям.

nauz
Автор

3:00 😄вообще респект, мне такие задачи попались на тестовом задании из компании, где нужно знать алгоритмы, иначе никак

romanryaboshtan
Автор

Первый раз вижу объективное видео об алгоритмах, лайк.
p.s.: подписался, не надо пожалуйста вычислять по IP.

alekseev
Автор

Понимание алгоритмов развивает мышление. Этого достаточно, чтобы их изучать.

lil_fox
Автор

Как хорошо, что мне попался Ваш канал, спасибо очень интересно )

TheEasyflap
Автор

Сам работаю программистом. Это лучший ответ по алгоритмам, что я слышал. Спасибо.

yxguhmz
Автор

Я ноль в программирование но собираюсь покупать курс в онлайн школах на питон разработчика . Посоветуйте ли вы в какой онлайн школе лучше покупать курс ? Где лучше обучение ? И т.д

typhon
Автор

Развеял последние сомнения)) книга давно скачана, заждалась меня😆

elenach
Автор

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

sergeyyugay
Автор

Илья, спасибо за видео, а собираетесь ли вы делать курс: алгоритмы на питоне(как это сделали с C#)?

randerry
Автор

Учу питон плотно 4 месяца, недавно познакомился с классами и работе с ними. Неделю назад начал читать Грокаем Алгоритмы. Заходит очень туго. Вот не понимаю, отложить алгоритмы до лучших времён или продолжать попытки освоения?

MarchelloCSKAMoscow
Автор

Мама! ... я хочу обратно в механики >_<

wowarhont
Автор

подписался на канал, но калакольчик почему-то не пеставляется в режим All. Пробовал несколько раз  и все равно остается отключен.

alexeymanshin
Автор

7:40 Потому и пилишь видосики на ютюбе, аххахаха)))
Шучу, конечно :-)
Интересное и полезное видео. Спасибо.

John_Smith_Java
Автор

Выглянул в окно, там одиноко стояли красно-черные деревья...я вернулся в переговорку и продолжил писать алгоритм на бумаге

splcell
Автор

С алгоритмами рано или поздно придётся ознакомиться, потому что вы их используете каждый день в своих проектах, применяя библиотеки, например linq в C# или технологии, например sql be like.
Любому программисту желательно иметь предоставление, о том какие алгоритмы реализованы под капотом. Это помогает оптимизировать свои проекты. Автор привёл хорошие примеры реальных кейсов на практике, когда они нужны.

Dadadadam