100+ Free Data Science Books

Free Data Science Books Image

100+ Free Data Science Books

Pulled from the web, here is a our collection of free books on Data Science, Big Data, Data Mining, Machine Learning, Python, R, SQL, NoSQL and more.

If you’re looking for even more learning materials, be sure to also check out a data science online course.

Note that while every book here is provided for free, consider purchasing the hard copy if you find any particularly helpful. In many cases you will find Amazon links to the printed version, but bear in mind that these are affiliate links, and purchasing through them will help support not only the authors, but also LearnDataSci. Thank you for reading, and thank you in advance for helping support this website.


  • Data Science in General

    An Introduction to Data Science

    An Introduction to Data Science

    by Jeffrey Stanton, 2013

  • School of Data Handbook

    School of Data Handbook

    by School of Data, 2015

  • Data Jujitsu: The Art of Turning Data into Product

    Data Jujitsu: The Art of Turning Data into Product

    by DJ Patil, 2012

  • Art of Data Science

    Art of Data Science

    by Roger D. Peng & Elizabeth Matsui, 2015

Interviews with Data Scientists

  • The Data Science Handbook

    The Data Science Handbook

    by Carl Shan, Henry Wang, William Chen, & Max Song, 2015

    See Reviews

  • The Data Analytics Handbook

    The Data Analytics Handbook

    by Brian Liou, Tristan Tao, & Declan Shener, 2015

Forming Data Science Teams

  • Data Driven: Creating a Data Culture

    Data Driven: Creating a Data Culture

    by Hilary Mason & DJ Patil, 2015

    See Reviews

  • Building Data Science Teams

    Building Data Science Teams

    by DJ Patil, 2011

    See Reviews

  • Understanding the Chief Data Officer

    Understanding the Chief Data O€fficer

    by Julie Steele, 2015

Data Analysis

Distributed Computing Tools

Hadoop

Learning Languages

Python

R

  • R Programming for Data Science

    R Programming for Data Science

    by Roger D. Peng,

  • R Programming

    R Programming

    by Wikibooks, 2014

  • Advanced R

    Advanced R

    by Hadley Wickham, 2014

    See Reviews

  • A Little Book of R for Time Series

    A Little Book of R for Time Series

    by Avril Coghlan, 2015

  • The R Manuals

    The R Manuals

    by R Development Core Team

  • Learning Statistics with R

    Learning Statistics with R

    by Daniel Navarro, 2015

  • LearnR

    LearnR

    by Kun Ren, 2015

  • R by Example

    R by Example

    by Ajay Shah, 2005

  • Practical Regression and Anova using R

    Practical Regression and Anova using R

    by Julian J. Faraway, 2002

  • The R Inferno

    The R Inferno

    by Patrick Burns, 2011

    See Reviews

  • Ecological Models and Data in R

    Ecological Models and Data in R

    by Benjamin M. Bolker, 2008

    See Reviews

  • Spatial Epidemiology Notes: Applications and Vignettes in R

    Spatial Epidemiology Notes: Applications and Vignettes in R

    by Charles DiMaggio, 2014

SQL, NoSQL, and Databases

SQL

  • Learn SQL The Hard Way

    Learn SQL The Hard Way

    by Zed. A. Shaw, 2010

  • SQL Tutorial as a PDF

    SQL Tutorial as a PDF

    by Tutorials Point

  • SQL for Web Nerds

    SQL for Web Nerds

    by Philip Greenspun

Cassandra

  • Cassandra Tutorial as a PDF

    Cassandra Tutorial as a PDF

    by Tutorials Point, 2015

  • CouchDB: The Definitive Guide

    CouchDB: The Definitive Guide

    by J. Chris Anderson, Jan Lehnardt, & Noah Slater

MongoDB

NoSQL in General

  • Extracting Data from NoSQL Databases

    Extracting Data from NoSQL Databases

    by Petter Näsholm, 2012

  • NoSQL Databases

    NoSQL Databases

    by Christof Strauch

Other Database

  • Graph Databases

    Graph Databases

    by Ian Robinson, Jim Webber, & Emil Eifrem, 2013

Data Mining and Machine Learning

  • Introduction to Machine Learning

    Introduction to Machine Learning

    by Amnon Shashua, 2008

  • Introduction to Machine Learning

    Introduction to Machine Learning

    by Alex Smola & S.V.N. Vishwanathan, 2008

  • Machine Learning

    Machine Learning

    by Abdelhamid Mellouk & Abdennacer Chebira, 450

  • Machine Learning – The Complete Guide

    Machine Learning – The Complete Guide

    by Wikipedia

  • Social Media Mining An Introduction

    Social Media Mining An Introduction

    by Reza Zafarani, Mohammad Ali Abbasi, & Huan Liu, 2014

    See Reviews

  • Data Mining: Practical Machine Learning Tools and Techniques

    Data Mining: Practical Machine Learning Tools and Techniques

    by Ian H. Witten & Eibe Frank,2005

    See Reviews

  • Mining of Massive Datasets

    Mining of Massive Datasets

    by Jure Leskovec, Anand Rajaraman, & Jeff Ullman, 2014

    See Reviews

  • A Programmer’s Guide to Data Mining

    A Programmer’s Guide to Data Mining

    by Ron Zacharski, 2015

  • Data Mining with Rattle and R

    Data Mining with Rattle and R

    by Graham Williams, 2011

    See Reviews

  • Data Mining and Analysis: Fundamental Concepts and Algorithms

    Data Mining and Analysis: Fundamental Concepts and Algorithms

    by Mohammed J. Zaki & Wagner Meria Jr., 2014

    See Reviews

  • Probabilistic Programming & Bayesian Methods for Hackers

    Probabilistic Programming & Bayesian Methods for Hackers

    by Cam Davidson-Pilon, 2015

    See Reviews

  • Data Mining Techniques For Marketing, Sales, and Customer Relationship Management

    Data Mining Techniques For Marketing, Sales, and Customer Relationship Management

    by Michael J.A. Berry & Gordon S. Linoff, 2004

    See Reviews

  • Inductive Logic Programming: Techniques and Applications

    Inductive Logic Programming: Techniques and Applications

    by Nada Lavrac & Saso Dzeroski, 1994

    See Reviews

  • Pattern Recognition and Machine Learning

    Pattern Recognition and Machine Learning

    by Christopher M. Bishop, 2006

    See Reviews

  • Machine Learning, Neural and Statistical Classification

    Machine Learning, Neural and Statistical Classification

    by D. Michie, D.J. Spiegelhalter, & C.C. Taylor, 1999

    See Reviews

  • Information Theory, Inference, and Learning Algorithms

    Information Theory, Inference, and Learning Algorithms

    by David J.C. MacKay, 2005

    See Reviews

  • Data Mining and Business Analytics with R

    Data Mining and Business Analytics with R

    by Johannes Ledolter, 2013

    See Reviews

  • Bayesian Reasoning and Machine Learning

    Bayesian Reasoning and Machine Learning

    by David Barber, 2014

    See Reviews

  • Gaussian Processes for Machine Learning

    Gaussian Processes for Machine Learning

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

    See Reviews

  • Reinforcement Learning: An Introduction

    Reinforcement Learning: An Introduction

    by Richard S. Sutton & Andrew G. Barto, 2012

    See Reviews

  • Algorithms for Reinforcement Learning

    Algorithms for Reinforcement Learning

    by Csaba Szepesvari , 2009

    See Reviews

  • Modeling With Data

    Modeling With Data

    by Ben Klemens, 2008

  • KB – Neural Data Mining with Python Sources

    KB – Neural Data Mining with Python Sources

    by Roberto Bello, 2013

    See Reviews

  • Deep Learning

    Deep Learning

    by Yoshua Bengio, Ian J. Goodfellow, & Aaron Courville, 2015

  • Neural Networks and Deep Learning

    Neural Networks and Deep Learning

    by Michael Nielsen, 2015

  • Data Mining Algorithms In R

    Data Mining Algorithms In R

    by Wikibooks, 2014

  • Data Mining and Analysis: Fundamental Concepts and Algorithms

    Data Mining and Analysis: Fundamental Concepts and Algorithms

    by Mohammed J. Zaki & Wagner Meira Jr., 2014

    See Reviews

  • Theory and Applications for Advanced Text Mining

    Theory and Applications for Advanced Text Mining

    by Shigeaki Sakurai, 2012

  • Understanding Machine Learning: From Theory to Algorithms

    Understanding Machine Learning: From Theory to Algorithms

    by Shai Shalev-Shwartz, 2014

    See Reviews

  • Real-World Active Learning

    Real-World Active Learning

    by Ted Cuzzillo, 2015

  • A Course in Machine Learning

    A Course in Machine Learning

    by Hal Daumé III, 2014

  • A First Encounter with Machine Learning

    A First Encounter with Machine Learning

    by Max Welling, 2011

Artificial Intelligence

  • The LION Way: Machine Learning plus Intelligent Optimization

    The LION Way: Machine Learning plus Intelligent Optimization

    by Roberto Battiti & Mauro Brunato, 2013

    See Reviews

  • Learning Deep Architectures for AI

    Learning Deep Architectures for AI

    by Yoshua Bengio, 2009

    See Reviews

  • Artificial Intelligence A Modern Approach, 1st Edition

    Artificial Intelligence A Modern Approach, 1st Edition

    by Stuart Russell, 1995

    See Reviews

Statistics and Statistical Learning

  • Artificial Intelligence: Foundations of Computational Agents

    Artificial Intelligence: Foundations of Computational Agents

    by David Poole & Alan Mackworth, 2010

    See Reviews

  • Think Stats: Exploratory Data Analysis in Python

    Think Stats: Exploratory Data Analysis in Python

    by Allen B. Downey, 2014

    See Reviews

  • Think Bayes: Bayesian Statistics Made Simple

    Think Bayes: Bayesian Statistics Made Simple

    by Allen B. Downey, 2012

    See Reviews

  • The Elements of Statistical Learning: Data Mining, Inference, and Prediction

    The Elements of Statistical Learning: Data Mining, Inference, and Prediction

    by Trevor Hastie, Robert Tibshirani, & Jerome Friedman, 2008

    See Reviews

  • An Introduction to Statistical Learning with Applications in R

    An Introduction to Statistical Learning with Applications in R

    by Gareth James, Daniela Witten, Trevor Hastie, & Robert Tibshirani, 2013

    See Reviews

  • A First Course in Design and Analysis of Experiments

    A First Course in Design and Analysis of Experiments

    by Gary W. Oehlert, 2010

    See Reviews

  • Time Series Analysis and Its Applications: With R Examples

    Time Series Analysis and Its Applications: With R Examples

    by Robert H. Shumway & David S. Stoffer, 2011

    See Reviews

  • An Introduction to Statistics with Python

    An Introduction to Statistics with Python

    by Thomas Haslwanter, 2015

  • OpenIntro Statistics

    OpenIntro Statistics

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

    See Reviews

  • Intro Stat with Randomization and Simulation

    Intro Stat with Randomization and Simulation

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

    See Reviews

Data Visualization

Big Data

  • Disruptive Possibilities: How Big Data Changes Everything

    Disruptive Possibilities: How Big Data Changes Everything

    by Jeffrey Needham, 2013

    See Reviews

  • Real-Time Big Data Analytics: Emerging Architecture

    Real-Time Big Data Analytics: Emerging Architecture

    by Mike Barlow, 2013

    See Reviews

  • Big Data Now: 2012 Edition

    Big Data Now: 2012 Edition

    by O’Reilly Media, Inc., 2012

    See Reviews

Computer Science Topics

Math Topics

  • A First Course in Linear Algebra

    A First Course in Linear Algebra

    by Robert A Beezer, 2012

    See Reviews

  • Linear Algebra: An Introduction to Mathematical Discourse

    Linear Algebra: An Introduction to Mathematical Discourse

    by Wikibooks

  • Probability and Statistics Cookbook

    Probability and Statistics Cookbook

    by Matthias Vallentin

  • Linear Algebra, Theory And Applications

    Linear Algebra, Theory And Applications

    by Kenneth Kuttler, 2015

    See Reviews

  • Probabilistic Models in the Study of Language

    Probabilistic Models in the Study of Language

    by R Levy, 2012

  • Linear Algebra

    Linear Algebra

    by David Cherney, Tom Denton & Andrew Waldron, 2013

  • Introduction to Probability

    Introduction to Probability

    by Charles M. Grinstead & J. Laurie Snell, 1997

    See Reviews

  • Elementary Applied Topology

    Elementary Applied Topology

    by Robert Ghrist, 2014

    See Reviews

  • Ordinary Differential Equations

    Ordinary Differential Equations

    by Wikibooks

  • Elementary Differential Equations

    Elementary Differential Equations

    by William F. Trench, 2013

    See Reviews

Well, there you have it. Thousands of e-pages to read through. We hope there’s a data science book here for everyone, no matter what level you’re starting at. If you have any suggestions of free books to include or want to review a book mentioned, please comment below and let us know!

We are against illegal distribution of materials, so if you find that one of these books is a pirated copy, please inform us so that we can remove it from the list immediately.

7 thoughts on “100+ Free Data Science Books

    • September 10, 2015 at 2:09 am
      Permalink

      Great find. This list could use some more in depth math texts.

      Reply
  • September 25, 2015 at 2:58 pm
    Permalink

    Great! Thank you so much.

    Reply
    • September 27, 2015 at 5:16 pm
      Permalink

      You’re welcome! Thanks for reading 🙂

      Reply
  • July 1, 2016 at 5:38 pm
    Permalink

    Thank you Brendan! I could improve my skills thanks to your post.

    Reply
  • July 5, 2016 at 10:19 am
    Permalink

    thanks for providing

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *