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

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

 

 

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

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

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

 

 

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

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

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

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

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

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

 

Авторка працювала програмістом у головних компаніях софтверної індустрії – Microsoft, Apple, Google, Yahoo та Amazon, а також у декількох менш відомих компаніях.

 

Книга по суті є задачником (з рішеннями) питань які найбільше зустрічаються на інтерв’ю в перелічені компанії. Задачі поділені на групи (рядки, списки, математика, многопоточність, головоломки, тощо).

 

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

 

Хороша книга коротше.

 

І у авторки зараз своя компанія яка займається кар’єрою програмістів – http://www.careercup.com/. На сайті є обговорення різних задачок і рішень, сервіси щодо покращення резюме та імітації процесу інтерв’ювання.

 

Ну власне все що треба знати про дебагінг у Windows. Вірніше не те щоб зовсім усе, але доволі багато.

 

ASSERT’и, принципи роботи дебагера, Visual Studio, асемблер x86, креші, тулзи, бібліотеки і сорци, сорци…

http://search.barnesandnoble.com/books/product.aspx?isbn=9780735608863

 

http://www.amazon.com/Debugging-Applications-DV-MPS-Programming-Robbins/dp/0735608865/ref=sr_1_1?ie=UTF8&qid=1297124400&sr=8-1