Лекции по математике Т.10. Перебор и эффективные алгоритмы Краткое и ясное изложение предмета
Искусство программирования. Том 4, А. Часть 1. Комбинаторные алгоритмы