Programming Books


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…

(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 )

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 )

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…

(4 )

Cocoa Programming for Mac OS X

The best-selling introduction to Cocoa, once again updated to cover the latest Mac programming technologies, and still enthusiastically recommende…

(4 )

Data Science for Business: What You Need to Know about Data Mining and Data-Analytic Thinking

Written by renowned data science experts Foster Provost and Tom Fawcett, Data Science for Business introduces the fundamental principles of data s…

(4 )