Computer Science Books


The Idea Factory: Bell Labs and the Great Age of American Innovation

Illustrated in B/W. A sweeping, atmospheric history of Bell Labs that highlights its unparalleled role as an incubator of innovation and birthplac…

(4 )

How Computers Work

Author: Ron White

Explains the structure and functions of microprocessors, hard drives, disk drives, tape drives, keyboards, CD-ROM, multimedia sound and video, ser…

(4 )

The Codebreakers: The Comprehensive History of Secret Communication from Ancient Times to the Internet

Author: David Kahn

The magnificent, unrivaled history of codes and ciphers—how they're made, how they're broken, and the many and fascinating roles they've played si…

(4 )

Fancy Bear Goes Phishing: The Dark History of the Information Age, in Five Extraordinary Hacks

An entertaining account of the philosophy and technology of hacking--and why we all need to understand it. It's a signal paradox of our tim…

(4 )

jQuery in Action

A good web development framework anticipates what you need to do and makes those tasks easier and more efficient; jQuery practically reads your mi…

(4 )

Ruby on Rails Tutorial: Learn Web Development with Rails

“ Ruby on Rails™ Tutorial by Michael Hartl has become a must-read for developers learning how to build Rails apps.” — Peter Cooper, Editor of Ruby…

(4 )

Tidy First?: A Personal Exercise in Empirical Software Design

Author: Kent Beck

Messy code is a nuisance. "Tidying" code, to make it more readable, requires breaking it up into manageable sections. In this practical guide, aut…

(4 )

Objective-C Programming: The Big Nerd Ranch Guide

Want to write applications for iOS or the Mac? This introduction to programming and the Objective-C language is the first step on your journey fro…

(4 )

Pattern Recognition and Machine Learning

Pattern recognition has its origins in engineering, whereas machine learning grew out of computer science. However, these activities can be viewed…

(4 )

Elements of Information Theory 2nd Edition

The latest edition of this classic is updated with new problem sets and material The Second Edition of this fundamental textbook maintains …

(4 )