Data Science from Scratch - Deepstash

Explore the World's Best Ideas

Join today and uncover 100+ curated journeys from 50+ topics. Unlock access to our mobile app with extensive features.

1. Build Data Science from First Principles

1. Build Data Science from First Principles

Joel Grus takes a rare approach: instead of relying on pre-built libraries like pandas or scikit-learn, he teaches you to build everything from scratch—vectors, statistics, probability, gradient descent, and ML models.

13

114 reads

2. A Complete Curriculum in Disguise

This book reads like a hands-on course. You’ll cover:

  • Descriptive & inferential statistics
  • Linear algebra & vector math
  • Probability theory
  • Gradients & optimization
  • Supervised learning models
  • Basic recommender systems
  • Graph analysis

12

96 reads

3. Python as a Thinking Tool

3. Python as a Thinking Tool

Python here is not just a programming language — it’s a vehicle for understanding math and logic. You'll code everything manually: dot products, means, correlations, regressions, and more.

13

85 reads

4.Gradient Descent: Learning by Optimization

One key chapter is about gradient descent. You’ll learn to define loss functions, compute derivatives, and update parameters step by step — just like training a model manually.

13

84 reads

5. Machine Learning Without Magic

5. Machine Learning Without Magic

Rather than abstracting everything away, this book has you build core algorithms from the ground up:

  • Linear regression
  • Logistic regression
  • k-Nearest Neighbors
  • Simple decision trees

  • Recommendation engines based on similarity

13

76 reads

6. Statistical Thinking as a Mental Framework

6. Statistical Thinking as a Mental Framework

You'll explore concepts like:

  • Correlation vs. causation
  • Pitfalls of averages
  • When to use standard deviation vs. interquartile range
  • Hypothesis testing and p-values

13

69 reads

7. Data Science Is a Way of Thinking

7. Data Science Is a Way of Thinking

Above all, Grus shows that data science is about mental discipline, not tools. Building things yourself forces you to understand deeply and question assumptions.

13

62 reads

8. Who Should Read This?

CS or stats students seeking a deeper foundation

Self-taught learners who don’t want shortcuts

Developers transitioning into data science

Anyone who wants to think like a true data scientist

13

57 reads

Final Insight

Data Science from Scratch doesn’t just teach you how to do data science. It teaches you why it works, what it’s built on, and how to think critically at every step.

> Learn it. Code it. Understand it. Build it from scratch.

13

59 reads

IDEAS CURATED BY

hendo4books2

computer scientist and data scientist from Brazil Insta : @hendosousa

CURATOR'S NOTE

Discover how Data Science from Scratch by Joel Grus teaches you to build every core concept — from statistics to machine learning — using pure Python. No shortcuts, just deep understanding. Ideal for those who want to truly master data science fundamentals.

Discover Key Ideas from Books on Similar Topics

The Art of SEO

20 ideas

The Art of SEO

Eric Enge, Stephan Spencer, Jessie Stricchiola

PostgreSQL: Up and Running

5 ideas

PostgreSQL: Up and Running

Regina O. Obe, Leo S. Hsu

Read & Learn

20x Faster

without
deepstash

with
deepstash

with

deepstash

Personalized microlearning

100+ Learning Journeys

Access to 200,000+ ideas

Access to the mobile app

Unlimited idea saving

Unlimited history

Unlimited listening to ideas

Downloading & offline access

Supercharge your mind with one idea per day

Enter your email and spend 1 minute every day to learn something new.

Email

I agree to receive email updates