Не так давно программирование считалось прерогативой «гиков». Но в последнее время все изменилось, и многие предприниматели и маркетологи признали, что знание того, как программировать, позволяет им опередить конкурентов. Подумайте, сколько раз в день вы взаимодействуете с компьютером или мобильным устройством. Если вы проводите в среднем 4-5 часов за телефоном или компьютером, вы, вероятно, не осознавали, что постоянно имеете дело с кодом. Если вы один из тех, кто любит технологии и прирожденный решатель проблем, вам следует подумать о карьере программиста...
Статья подготовлена для студентов курса «Алгоритмы для разработчиков» в образовательном проекте OTUS. Часто встречаю в интернете такое: «Мне дали на 4-м туре собеседования в Яндексе задачу динамического программирования — уууу — какая сложная была!», «Сейчас крупнейшие зарубежные компании на собеседовании сразу дают динамику, чтобы отсеять слабых программистов». Из-за устоявшихся стереотипов такие задачи считаются очень сложными. Предполагается, что решение их подвластно немногим. Что же это за...