ДМК-Пресс: М.
В книге изложены важные концепции программирования, которые могут
быть с успехом применены для решения многих практических задач.
В предлагаемых алгоритмах используются мощные методы, такие как
рекурсия, разбиение на части, динамическое распределение памяти и сетевые структуры данных, что поможет вам создавать гибкие и сложные приложения. Подробно рассматриваются важнейшие понятия теории алгоритмов и обработки данных (списки, стеки, очереди, деревья, сортировка, поиск, хэширование и т.д.). Книга содержит большое количество примеров, которые вы можете использовать в собственных приложениях либо вовсе без изменений, либо модифицировав их по своему усмотрению.