Хорошая книга, советуют почитать на курсе по алгоритмам.

bookmathematics