Cookie Policy

We use cookies to operate this website, improve usability, personalize your experience, and improve our marketing. Privacy Policy.

By clicking "Accept" or further use of this website, you agree to allow cookies.

Accept
Learn Machine Learning by Doing Learn Now

Books

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

Gaussian Processes for Machine Learning
4.2 (88 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.

data-mining-concepts-techniques.jpg
3.9 (88 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.

Think Python second edition
Languages: Python
4.1 (83 Ratings)
Learning Languages

Think Python 2nd Edition

Allen Downey, 2015
Allen Downey is a Professor of Computer Science at Olin College

This hands-on guide takes you through Python a step at a time, beginning with basic programming concepts before moving on to functions, recursion, data structures, and object-oriented design. Updated to Python 3.

Programming Pig
3.5 (55 Ratings)
Distributed Computing Tools

Programming Pig

Alan Gates, 2011
Alan is a member of the Apache Software Foundation and a co-founder of Hortonworks.

This guide is an ideal learning tool and reference for Apache Pig, the open source engine for executing parallel data flows on Hadoop.

Think Bayes: Bayesian Statistics Made Simple
3.9 (51 Ratings)
Statistics

Think Bayes: Bayesian Statistics Made Simple

Allen B. Downey, 2012

Think Bayes is an introduction to Bayesian statistics using computational methods. The premise of this book, and the other books in the Think X series, is that if you know how to program, you can use that skill to learn other topics.

hands-on-machine-learning-scikit-learn-keras-tensorflow.jpg
Languages: Python
4.6 (50 Ratings)

Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, 2nd Edition

Aurélien Géron
Programming Computer Vision with Python
Languages: Python
4.0 (48 Ratings)
Computer Science Topics

Programming Computer Vision with Python

Jan Erik Solem, 2012

If you want a basic understanding of computer vision’s underlying theory and algorithms, this hands-on introduction is the ideal place to start. You’ll learn techniques for object recognition, 3D reconstruction, stereo imaging, augmented reality, etc

Ecological Models and Data in R
Languages: R
4.3 (40 Ratings)
Learning Languages

Ecological Models and Data in R

Benjamin M. Bolker, 2008

The first truly practical introduction to modern statistical methods for ecology. In step-by-step detail, the book teaches ecology graduate students and researchers everything they need to know to analyze their own data using the R language.

The Data Science Handbook
4.0 (39 Ratings)
Interviews with Data Scientists

The Data Science Handbook

by Carl Shan (Author),‎ William Chen (Author),‎ Henry Wang (Author),‎ Max Song (Author)
25 Data Scientists contributed

The Data Science Handbook is a compilation of in-depth interviews with 25 remarkable data scientists, where they share their insights, stories, and advice.

Data Mining with Rattle and R
Languages: R
4.1 (37 Ratings)
Data Mining and Machine Learning

Data Mining with Rattle and R

Graham Williams, 2011

This book aims to get you into data mining quickly. Load some data (e.g., from a database) into the Rattle toolkit and within minutes you will have the data visualised and some models built.

Get updates in your inbox

Join over 7,500 data science learners.