Technical Books
Operating Systems: Internals and Design Principles
This book covers concepts, structure, and mechanisms of operating systems. Stallings presents the nature and characteristics of modern-day operati…
Understanding Machine Learning
Machine learning is one of the fastest growing areas of computer science, with far-reaching applications. The aim of this textbook is to introduce…
How Computers Work
Explains the structure and functions of microprocessors, hard drives, disk drives, tape drives, keyboards, CD-ROM, multimedia sound and video, ser…
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…
Clojure Programming: Practical Lisp for the Java World
The Clojure language is a practical alternative for everyday programming that offers expressivity rivaling other dynamic languages like Ruby and P…
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 …