Данная книга посвящена анализу интересных задач, встречающихся в повседневной практике программирования и требующих нетривиальных подходов в их решении. На основе относительно небольшого количества характерных реалистичных примеров иллюстрируется применение важных методик и приемов программирования. Обозначены задачи, в которых могут использоваться те или иные подходы и решения. Книга написана в доступной форме блестящим программистом и великолепным популяризатором, автором таких книг, как «Классика программирования: алгоритмы, языки, автоматы, компиляторы. Практический подход» и «Занимательное программирование». Будет несомненно полезна всем, кто, обладая базовыми знаниями С++, хочет повысить свой уровень и культуру программирования.