"Комбинаторные алгоритмы. Теория и практика" - читать интересную книгу автора (Э. Рейнгольд, Ю. Нивергельт, Н. Део)