Владимир Николаевич Крупский. Теория алгоритмов. Введение в сложность вычислений 2-е изд., испр. и доп. Учебное пособие для бакалавриата и магистратуры. М.:ЮРАЙТ, 2017