"Построение и анализ вычислительных алгоритмов" - читать интересную книгу автора (Ахо А., Хопкрофт Дж., Ульман Дж.)