Books

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

Natural Language Processing with Python
Languages: Python
4.1 (446 Ratings)
Computer Science Topics

Natural Language Processing with Python

Steven Bird, 2009

This book offers a highly accessible introduction to natural language processing, the field that supports a variety of language technologies, from predictive text and email filtering to automatic summarization and translation.

data-analysis-using-regression.jpg
4.3 (244 Ratings)

Data Analysis Using Regression and Multilevel/Hierarchical Models

Andrew Gelman, Jennifer Hill

Data Analysis Using Regression and Multilevel/Hierarchical Models is a comprehensive manual for the applied researcher who wants to perform data analysis using linear and nonlinear regression and multilevel models.

Information Theory, Inference, and Learning Algorithms
4.5 (377 Ratings)
Data Mining and Machine Learning

Information Theory, Inference, and Learning Algorithms

David J.C. MacKay, 2005

"Essential reading for students of electrical engineering and computer science; also a great heads-up for mathematics students concerning the subtlety of many commonsense questions." Choice

Understanding Machine Learning: From Theory to Algorithms
4.3 (74 Ratings)
Data Mining and Machine Learning

Understanding Machine Learning: From Theory to Algorithms

Shai Shalev-Shwartz, 2014

The aim of this textbook is to introduce machine learning, and the algorithmic paradigms it offers, in a principled way.

Gaussian Processes for Machine Learning
4.3 (77 Ratings)
Data Mining and Machine Learning

Gaussian Processes for Machine Learning

C. E. Rasmussen & C. K. I. Williams, 2006

A comprehensive and self-contained introduction to Gaussian processes, which provide a principled, practical, probabilistic approach to learning in kernel machines.

Learn Python the Hard Way
Languages: Python
3.9 (131 Ratings)
Learning Languages

Learn Python the Hard Way

Zed A. Shaw, 2013

This is a free sample of Learn Python 2 The Hard Way with 8 exercises and Appendix A available for you to review.

Intro Stat with Randomization and Simulation
3.7 (6 Ratings)
Statistics

Intro Stat with Randomization and Simulation

David M Diez, Christopher D Barr, & Mine Çetinkaya-Rundel, 2015

The foundations for inference are provided using randomization and simulation methods. Once a solid foundation is formed, a transition is made to traditional approaches, where the normal and t distributions are used for hypothesis testing and...

Artificial Intelligence A Modern Approach, 1st Edition
4.2 (329 Ratings)
Artificial Intelligence

Artificial Intelligence A Modern Approach, 1st Edition

Stuart Russell, 1995

Comprehensive, up-to-date introduction to the theory and practice of artificial intelligence. Number one in its field, this textbook is ideal for one or two-semester, undergraduate or graduate-level courses in Artificial Intelligence.

1118146921.jpg
4.1 (22 Ratings)

Design and Analysis of Experiments, 8th Edition

Douglas C. Montgomery

This book helps senior and graduate students in engineering, business, and statistics-as well as working practitioners-to design and analyze experiments for improving the quality, efficiency and performance of working systems.

data-mining-concepts-techniques.jpg
3.9 (81 Ratings)

Data Mining: Concepts and Techniques (The Morgan Kaufmann Series in Data Management Systems)

Jiawei Han, Micheline Kamber, Jian Pei

This is the resource you need if you want to apply today's most powerful data mining techniques to meet real business challenges.

Be notified when we release new material

Join over 3,500 data science enthusiasts.