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…
How Computers Work
Explains the structure and functions of microprocessors, hard drives, disk drives, tape drives, keyboards, CD-ROM, multimedia sound and video, ser…
The Codebreakers: The Comprehensive History of Secret Communication from Ancient Times to the Internet
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…
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…
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…
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…
Tidy First?: A Personal Exercise in Empirical Software Design
Messy code is a nuisance. "Tidying" code, to make it more readable, requires breaking it up into manageable sections. In this practical guide, aut…
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…
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…
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 …