Как войти в профессию DevOps. Юрий Мусский, SRE, devops team lead в Scorum, BDtech
Программирование как вид человеческой деятельности (EWD117)
1. Введение. В качестве вступления я хотел бы начать этот разговор с истории и цитаты. История о физике Людвике Больцмане, который был готов достичь своих целей с помощью длительных вычислений. Однажды кто-то пожаловался на безобразие этих методов, в свою защиту Больцман заявил, что «элегантность — это забота портных и сапожников», подразумевая, что он отказывался от неё. В отличие от этого я хотел бы процитировать другого известного учёного девятнадцатого века — Джорджа Буля. В середине своей книги...
Основы динамического программирования для решения алгоритмических задач
Динамического программирование (Dynamic Programming, DP) - один из используемых подходов при решении алгоритмических задач. Он эффективен в задачах, где оптимальное решение можно построить из оптимальных решений подзадач. В этой статье мы разберемся, что такое динамическое программирование, как его применять. Динамическое программирование (DP) - это метод оптимизации, при котором сложная задача разбивается на более простые перекрывающиеся подзадачи, и их решения запоминаются, чтобы не пересчитывать их снова...