"Построение и анализ вычислительных алгоритмов" - читать интересную книгу автора (А. АХО, Дж. ХОПКРОФТ, Дж. УЛЬМАН. )