Урок 4. Создание отборов для динамических списков (для начинающих)
🧠 Динамическое программирование: почему здесь нет программирования?
Когда программисты впервые сталкиваются с термином «динамическое программирование», многие чувствуют себя растерянно: слово «динамическое» звучит загадочно, а «программирование» вроде бы указывает на написание кода. Но истина в том, что этот термин вовсе не связан с компьютерным программированием. Его корни уходят глубже, в историю планирования и управления проектами. 🎯 Что же такое «программирование» в этом контексте? В английском языке слово programming долгое время означало не только создание компьютерных программ, но и составление детальных планов и расписаний...
Динамическое программирование: не так страшен чёрт...
Статья подготовлена для студентов курса «Алгоритмы для разработчиков» в образовательном проекте OTUS. Часто встречаю в интернете такое: «Мне дали на 4-м туре собеседования в Яндексе задачу динамического программирования — уууу — какая сложная была!», «Сейчас крупнейшие зарубежные компании на собеседовании сразу дают динамику, чтобы отсеять слабых программистов». Из-за устоявшихся стереотипов такие задачи считаются очень сложными. Предполагается, что решение их подвластно немногим. Что же это за...