Искусство программирования можно встретить в любом списке обязательных к прочтению книг по программированию. Но много ли людей его действительно прочитало?
ИМХО, его значимость переоценена. В наше время программирование имеет мало общего с тем, о чем писал Кнут. Те же шаблоны проектирования, на мой взгляд, гораздо более полезная книга.
Нет, ну знать почему rand()*rand() не даст более случайное число или почему 18/6 может быть равно 2.9999(9) надо :)
Да и без базовых алгоритмов тоже далеко не уйдешь, другое дело, что все это можно узнать из не менее хороших книг попроще.
по алгоритмам да хоть тот же вирт, по объему на пару дней книжка
с базовыми вещами вроде представления чисел сложнее, код петцольда самый простой, но там мало всего, я бы рекомендовал взять любой учебник для вузов на тему «вычислительные машины, системы и сети» и прочитать соответствующие главы
сложно найти, если не знаешь что именно искать, или как это называется по-правильному, а имея предсталение для чего предназначен тот или иной алгоритм — можно понять в каких случаях их применять, и достаточно быстро находить
А вы прочитали Кнута?