Несколько книг по Computer Science для программистов и их особенности:
«Искусство программирования» Д. Э. Кнута. 19 Учебное пособие по составлению и анализу компьютерных алгоритмов. 1 Отличительной особенностью книги является обилие упражнений для самостоятельного выполнения разной степени сложности. 5
«Алгоритмы. Руководство по разработке» Стивена Скиены. 26 Книга является наиболее полным руководством по разработке эффективных алгоритмов. 6 Первая часть содержит практические рекомендации по разработке алгоритмов: приводятся основные понятия, даётся анализ алгоритмов, рассматриваются типы структур данных, основные алгоритмы сортировки и другие. 6 Вторая часть книги содержит обширный список литературы и каталог из 75 наиболее распространённых алгоритмических задач, для которых перечислены существующие программные реализации. 6
«Структура и интерпретация компьютерных программ» Харольда Абельсона и Джеральда Джей Сассмана. 3 Книга посвящена описанию различных систем программного синтаксиса, анализу перехода от набора алгоритмов к программному коду. 3 Особое внимание авторы уделяют анализу проблемы взаимодействия компьютера как физического объекта и программного кода, обеспечивающего информационную составляющую вычисления. 3
«Теоретический минимум по Computer Science. Всё, что нужно программисту и разработчику» Владстона Феррейры Фило. 8 В книге сжато и интересно подаются основы алгоритмов, структур данных, устройства компьютера и другие темы, относящиеся к Computer Science. 8 Примеры алгоритмов с функциями, циклами, условиями и операторами присваивания записаны псевдокодом, который всем понятен. 8
Выбор лучшей книги по Computer Science для программиста зависит от личных предпочтений и потребностей.