Books

The best books on Data Science, Big Data, Data Mining, Machine Learning, Python, R, SQL, NoSQL and more.

Statistics
Artificial Intelligence: Foundations of Computational Agents
3.8 (21 Ratings)

Artificial Intelligence: Foundations of Computational Agents

David Poole & Alan Mackworth, 2010

This is a textbook aimed at junior to senior undergraduate students and first-year graduate students. It presents artificial intelligence (AI) using a coherent framework to study the design of intelligent computational agents.

Artificial Intelligence
Learning Deep Architectures for AI
3.8 (20 Ratings)

Learning Deep Architectures for AI

Yoshua Bengio, 2009

Foundations and Trends(r) in Machine Learning.

Distributed Computing Tools
Cloudera Impala
Languages: SQL
3.3 (15 Ratings)

Cloudera Impala

John Russell, 2014

Learn about Cloudera Impala--an open source project that's opening up the Apache Hadoop software stack to a wide audience of database analysts, users, and developers.

Learning Languages
The R Inferno
Languages: R
4.3 (10 Ratings)

The R Inferno

Patrick Burns, 2011

An essential guide to the trouble spots and oddities of R. In spite of the quirks exposed here, R is the best computing environment for most data analysis tasks.

Artificial Intelligence
The LION Way: Machine Learning plus Intelligent Optimization
4.2 (9 Ratings)

The LION Way: Machine Learning plus Intelligent Optimization

Roberto Battiti & Mauro Brunato, 2013

Learning and Intelligent Optimization (LION) is the combination of learning from data and optimization applied to solve complex and dynamic problems. Learn about increasing the automation level and connecting data directly to decisions and actions.

Data Science in General
Art of Data Science
4.3 (8 Ratings)

The Art of Data Science

Roger D. Peng & Elizabeth Matsui, 2015

This book describes the process of analyzing data. The authors have extensive experience both managing data analysts and conducting their own data analyses, and this book is a distillation of their experience...

Learning Languages
Learn Python, Break Python: A Beginner's Guide to Programming
Languages: Python

Learn Python, Break Python

Scott Grant, 2014

This is a hands-on introduction to the Python programming language, written for people who have no experience with programming whatsoever. After all, everybody has to start somewhere.

SQL, NoSQL, and Databases
The Little MongoDB Book
Languages: MongoDB

The Little MongoDB Book

Karl Seguin, 2011

MongoDB is an open source NoSQL database, easily scalable and high performance. It retains some similarities with relational databases which, in my opinion, makes it a great choice for anyone who is approaching the NoSQL world.

Data Mining and Machine Learning
A Course in Machine Learning

A Course in Machine Learning

Hal Daumé III, 2014
Data Mining and Machine Learning
Real-World Active Learning

Real-World Active Learning

Ted Cuzzillo, 2015

Applications and Strategies for Human-in-the-loop Machine Learning.

Be notified when we release new material

Join over 3,500 data science enthusiasts.