A collection of notebooks based on "Data Science From Scratch" 2nd Edition (O'Reilly, Joel Grus)
Code and examples from the second edition of the book Data Science from Scratch. They require at least Python 3.6. To be continually updated as I progressively read the book.
Data science libraries, frameworks, modules, and toolkits are great for doing data science, but they’re also a good way to dive into the discipline without actually understanding data science. In the book, you’ll learn how many of the most fundamental data science tools and algorithms work by implementing them from scratch.
- Introduction
- A Crash Course in Python
- Visualizing Data
- Linear Algebra
- Statistics
- Probability
- Hypothesis and Inference
- Gradient Descent
- Getting Data
- Working with Data
- Machine Learning
- k-Nearest Neighbors
- Naive Bayes
- Simple Linear Regression
- Multiple Regression
- Logistic Regression
- Decision Trees
- Neural Networks
- Deep Learning
- Databases and SQL
- MapReduce