Что скажите о труде Дональда Кнута «Искусство программирования»?

Вопрос касается только тех, кто прочёл хотяб один том полностью.


Наткнулся в книжном магазине на этот труд (Дональд Кнут «Искусство программирования» goo.gl/YFNyu )


Книга авторитетная, вопросы рассматриваются весьма нетревиальные.


Попробовал почитать… Непросто, чтоб вникнуть, приходится отдельные куски перечитывать возвращаться к предыдущему абзацу.


Поделитесь общими впечатлениями о книге.


Много ли вам дала эта книга, часто ли использете на практике эти знания, считаете ли вы что каждый программист должен её прочитать?
  • Вопрос задан
  • 22053 просмотра
Решения вопроса 1
@edogs
Очень много математики. Без нее понимать трудно.

Дает очень хорошую базу по алгоритмам и программированию, _при условии_, что база математики уже есть хорошая. Без математической базы — читать почти бесполезно, в лучшем случае окончится зазубриванием алгоритмов без понимания их сути и умения их строить — а это дай бог 10% книги.
Студенты на «прикладной математике» осиливали, студенты чисто «компьютерных» специальностей обычно не тянули.

На практике прямого и явного применения вроде как нет с одной стороны — т.е. вот так прямо что бы куда-то вкрячить алгоритм из книги — не было такого (осилили все три тома в свое время, очень интересно и познавательно было), но с другой стороны книга дала отличную базу понимания того — что как и почему работает и что как и почему надо делать, и без ее прочтения хорошие решения во многих случаях мы бы не нашли быстро или не нашли бы вообще или даже не подозревали бы что они могут существовать.

Для серьезного программиста — имхо — обязательно прочесть и понять от корки до корки.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
opium
@opium
Просто люблю качественно работать
Читал какие то четыре тома Кнута, алгоритмы нормально рассказаны, ассемблер его я ненавижу, даже на паскале или на бейсике было бы лучше.
Читал ещё школьником, последний том читал уже в универе.
Ответ написан
Ermak
@Ermak
Эти книги не читать, а изучать нужно. Разницу ощущаете?
Ответ написан
@lightcaster
Из разряда книг, которые все советуют, но никто не читает :).

Есть чуть более легкая книга, очень рекомендую:
en.wikipedia.org/wiki/Introduction_to_Algorithms

ps ее я читал :)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы