Без заголовка
Кнут нужно читать только 1%. Тем кто сервера баз данных пишет, операционные системы, антивирусы, промышленные компиляторы и т.д. Для остальных это пустая трата времени. Лучше пусть прорешают все примеры из Вирта "Алгоритмы + Структуры данных". 200 страниц все же меньше 2000 стр.., которые редко кто может осилить. Считаю, что Вирта будет достаточно. Нужно больше алгоритмики - вперед на acm.timus.ru. А про Кнута - это мазохизм в современном мире, хороший способ уменьшить количество потенциальных разработчиков, этакая когнитивная диверсия.
Вирт/Кнут, Пролог/Лисп, Паскаль/Си, ..... борьба мировоззрений :)