Искусство программирования. Том 4А. Комбинаторные алгоритмы, часть 1. Дональд Кнут
Скачать книгу в различных форматах или читать онлайн на сайте.
В этом томе рассматриваются методы, позволяющие компьютерам эффективно работать с задачами гигантского размера. Рассматриваемый материал начинается с булевых функций и технологий и трюков работы с битами, затем всесторонне рассматривается генерация всех кортежей и перестановок, всех сочетаний и разбиений, и всех деревьев.