"Анализ алгоритмов. Вводный курс" - читать интересную книгу автора (Дж. Макконелл)