Джон Клейнберг

Алгоритмы. Разработка и применение