В 4-х томах. Пер. с англ. — 3-е изд. — М.: Вильямс, 2006. — 682 с.
Первый том посвящен основам понятий и методов программирования. Для последующего описания алгоритмов автором вводится гипотетический компьютер MIX с языком ассемблера MIXAL. В книге рассматриваются представлениие информации внутри компьютера, структурные связи между элементами данных и способах эффективной работы с ними, даны примеры элементарных приложений для методов имитации, символьных вычислений, числовых методов и методов разработки программного обеспечения. В третьем издании этого тома добавлены десятки простых, но в то же время очень важных алгоритмов.
Это трёхтомник, который находится вне конкуренции, входит в золотой фонд мировой литературы по информатике и является настольной книгой практически для всех кто связан с программированием. Эта книга предназначена не столько для обучения технике программирования, сколько для обучения, если это возможно, "искусству" программирования, предлагает массу рецептов усовершенствования программ и, что самое главное, учит самостоятельно находить эти рецепты. Автор учит читателя писать программы более высокого уровня. В книге описаны математические методы. Подходит как для начинающих программистов, так и для профессиональных.