Перемішано у книзі абсолютно все – структури даних, алгоритми, математика, основи С та С++, розбиття файлів на модулі і таке інше. Через це книгу читати в нормальному розумінні цього слова просто неможливо – тривіальні "знання” абсолютно неочікувано містять у собі фрагменти більш складних тем.

Книгу можна було б використовувати як довідник, але і тоді важко знайти те що вам треба. Наприклад опис алгоритму, його реалізація, оцінка складності та порівняння з іншими може бути розкидано на сотні дві сторінок, а то й більше.

 

 

Це книга про алгоритми. Вірніше про те як їх вимірювати – які дані збирати і що вони означають.

Дуже багато математики – формули, таблиці, графіки. Зустрічається псевдокод в обсязі не більше 20 рядків на 10 сторінок текста, а то і менше. Читати доволі складно.

Безсумнівно прочитати було б корисно, але не скажу що ця книга є чимось обов’ясковим для девелопера. Занадто багато теорії і вимагає навичок читання математичної літератури. І явно не найкраща книга якщо вам треба просто подивитися в чому суть того чи іншого алгоритму.

 

 

Одна з найкращих книг з алгоритмів і структур даних які я бачив.

Зовсім трошки математики на початку, причому найпростішої (навіть я її зрозумів). Далі перемішані структури даних (теорія) та їх реалізація на С++ (з шаблонами) з алгоритмами сортування, пошуку, тощо.

В книзі багато теорії, але зовсім нема води. Читакти дуже цікаво. Навіть сорци на С++ не зайві.

Коротше це та книга яку варто мати на столі та раз в пару років переглядати.

Я вставив обкладинку першого видання, але вже є третє від 2011 року.

Сайт – http://cpp.datastructures.net/