Рекомендовал бы как подробное, "академическое" пособие. Для студентов специализированных направлений, имеющих базовую подготову - самое то. Для тех же, ктосовсем не знаком с темой в начале было бы неплохо почитать что-нибудь вводное и более простое, например "Грокаем алгоритмы" или "Алгоритмы. Самый краткий и понятный курс" (обе есть на Литресе)
«Теория алгоритмов» kitobiga sharhlar