Learn deep learning

Choose a starting point or explore the full shelf of machine learning foundations, deep learning and language-model implementation. Our editorial guidance accompanies documented recommendations; the recommenders did not prescribe this study order. Historical recommendations and editions are identified in their source notes.

Editorial study guidanceDocumented recommendationsPrerequisites made explicit
14Evidence records
7People
13Books

Start here

For readers refreshing machine-learning foundations, studying deep learning, and implementing a small language model. Choose an entry point that fits your background; order, levels, prerequisites, and learning goals are editorial guidance, not a curriculum endorsed by the recommenders.

Editorial starting points from From The Greats. Level, prerequisites, learning goals and reading order are our guidance, not statements attributed to the recommenders. Inspect their actual recommendation evidence below.

Mathematics for Machine Learning

Editorial guidance

Refresh the mathematics that supports machine learning before choosing a deeper technical text.

Level: Prerequisite refresher

Prerequisites: Editorial suggestion: some prior algebra and calculus; supplement unfamiliar topics with exercises and additional explanations.

Learning goal: Connect linear algebra, calculus, probability, and optimization to machine-learning methods.

Caveats: Abbeel’s recommendation is an undated author-hosted endorsement of the 2020 work. It does not establish endorsement of every later online PDF revision. This refresher may require supplementary resources if the mathematics is new to you.

Recommended by Pieter Abbeel — recommendation evidence.

Open the book

Neural Networks and Deep Learning

Editorial guidance

Start with the beginner resource Karpathy recommended in 2015.

Level: Foundations

Prerequisites: Editorial suggestion: basic programming and comfort with algebra; refresh calculus and vectors as needed.

Learning goal: Build an initial understanding of neural networks before moving to denser mathematical treatments.

Caveats: Karpathy’s recommendation dates to 2015. The original companion code targets Python 2.6/2.7 and old Theano versions; it is not a current software setup. The author’s repository was inspected; the linked book website was unavailable during this review.

Recommended by Andrej Karpathy — recommendation evidence.

Open the book

Dive into Deep Learning

Editorial guidance

Learn through mathematical explanations and hands-on deep-learning notebooks.

Level: Practical deep learning

Prerequisites: Editorial suggestion: Python, basic linear algebra, derivatives, and probability; the book includes introductory material for review.

Learning goal: Connect deep-learning concepts to code and experiments, including attention and transformers.

Caveats: Huang’s recommendation is an undated author-hosted endorsement. The online book and its framework implementations change over time; no specific later revision is asserted as his endorsed edition. Notebook dependencies and exercises have not been tested as part of this catalog review.

Recommended by Jensen Huang — recommendation evidence.

Open the book

Deep Learning

Editorial guidance

Move to an advanced mathematical textbook when you are ready for more depth.

Level: Advanced textbook

Prerequisites: Editorial suggestion: working knowledge of linear algebra, probability, calculus, and programming; Part I offers a mathematics and machine-learning refresher.

Learning goal: Study the foundations, training methods, and research topics of deep learning in a sustained technical treatment.

Caveats: Karpathy recommended the work in progress in October 2015, before the final 2016 edition. It is not a guide to current LLM practice; no endorsement of later revisions is implied.

Recommended by Andrej Karpathy — recommendation evidence, Sebastian Raschka — recommendation evidence.

Open the book

Build a Large Language Model (From Scratch)

Editorial guidance

Implement a small language model after building comfort with Python and machine-learning basics.

Level: LLM implementation

Prerequisites: Editorial suggestion: Python and basic machine-learning concepts; be ready to work through PyTorch code and tensor operations.

Learning goal: Understand a GPT-style model by implementing its components and working through pretraining and fine-tuning.

Caveats: Huyen’s recommendation is a publisher-hosted endorsement of the 2024 book. Its companion code uses Python and PyTorch and has not been tested in this catalog review. The exercises build an educational model; they are not a complete path to training a frontier model.

Recommended by Chip Huyen — recommendation evidence.

Open the book

Featured people

Explore a selection of people with documented recommendations in this collection.

Portrait unavailable for Andrej Karpathy

Andrej Karpathy

AI researcher and software engineering leader

2 recommendation records across 2 books
Portrait unavailable for John Carmack

John Carmack

Software engineer and id Software co-founder

1 recommendation record across 1 book

Featured books

Start with these books, then open their profiles to see who recommended them and why.

Featured recommendation evidence

A preview of documented recommendations. Mention-only and citation-only records are separate context; documented citations classified as recommendations are included.

Cover unavailable for Deep Learning

Deep Learning

Documented citation: Suggested as more advanced technical reading.

The concluding learning-resources passage directs advanced readers to the book then being written. This 2015 guidance predates the final 2016 edition; it does not claim he endorsed a later revision or every book claim.

Documented citation · Recommended
Evidence details What a Deep Neural Network thinks about your #selfie

This source documents the book relationship, but the displayed text is a catalog summary rather than a verbatim quote.

Andrej Karpathy · 2015-10-25 · accessed 2026-10-02

article · Original written source

The concluding learning-resources passage directs advanced readers to the book then being written. This 2015 guidance predates the final 2016 edition; it does not claim he endorsed a later revision or every book claim.

Open source
Portrait unavailable for Andrej KarpathyAndrej Karpathy
Cover unavailable for Deep Learning

Deep Learning

Documented citation: Explicitly recommends the upcoming Deep Learning manuscript after ML/statistical foundations.

Existing catalog work. Recommendation predates 2016 publication; do not assert later-edition endorsement.

Documented citation · Recommended
Evidence details How would your curriculum for a machine learning beginner look like?

This source documents the book relationship, but the displayed text is a catalog summary rather than a verbatim quote.

Sebastian Raschka · undated · accessed 2026-10-05

article · Historical personal study-plan recommendations

Explicitly recommends the upcoming Deep Learning manuscript after ML/statistical foundations.

Open source
Portrait unavailable for Sebastian RaschkaSebastian Raschka
Cover unavailable for Neural Networks and Deep Learning

Neural Networks and Deep Learning

Documented citation: Suggested as a starting resource for beginners learning neural networks.

In the conclusion of his 2015 article, Karpathy points beginners to Michael Nielsen’s tutorials. This is historical guidance about that work, not an endorsement of every later revision or a modern software setup.

Documented citation · Recommended
Evidence details What a Deep Neural Network thinks about your #selfie

This source documents the book relationship, but the displayed text is a catalog summary rather than a verbatim quote.

Andrej Karpathy · 2015-10-25 · accessed 2026-10-05

article · Original written source

The conclusion directs beginners to Michael Nielsen’s tutorials and links neuralnetworksanddeeplearning.com. Nielsen’s own companion repository identifies the linked work as his book Neural Networks and Deep Learning. Recommendation wording here is a paraphrase, not a direct quote.

Open source
Portrait unavailable for Andrej KarpathyAndrej Karpathy
Cover unavailable for Deep Learning with PyTorch

Deep Learning with PyTorch

Documented citation: Original independent review says beginners may start with this book and experts may find chapter3 worthwhile; positive reader-facing verdict, without payment/review copy.

2020 book strongly computer vision focused, no transformers/LLMs; requires Python; source says introductory for experienced practitioners.

Documented citation · Recommended
Evidence details Deep Learning with PyTorch book review

This source documents the book relationship, but the displayed text is a catalog summary rather than a verbatim quote.

Sebastian Raschka · 2021-01-21 · accessed 2026-10-05

article · Personal book review

Original independent review says beginners may start with this book and experts may find chapter3 worthwhile; positive reader-facing verdict, without payment/review copy.

Open source
Portrait unavailable for Sebastian RaschkaSebastian Raschka
AudibleRetailer link
Cover unavailable for Interpretable Machine Learning

Interpretable Machine Learning

I recommend reading the book itself if you want to learn about machine learning and interpretability.

Historical 2020 print and then-current online book; source notes evolving contents. Do not describe current online edition as the endorsed edition.

Exact quote verified · Recommended
Evidence details Interpretable Machine Learning book review

We captured the recommendation language from the source.

Sebastian Raschka · 2020-08-26 · accessed 2026-10-05

article · Personal book review

Original independent review explicitly recommends the book; declares no author affiliation or review copy.

Open source
Portrait unavailable for Sebastian RaschkaSebastian Raschka
AudibleRetailer link
Cover unavailable for Introduction to Data Mining

Introduction to Data Mining

I can highly recommend the following book written by one of my former professors:

Historical pre-2016 advice; source explicitly identifies first edition. Do not imply recommendation of later edition with additional coauthor.

Exact quote verified · Recommended
Evidence details How would your curriculum for a machine learning beginner look like?

We captured the recommendation language from the source.

Sebastian Raschka · undated · accessed 2026-10-05

article · Historical personal study-plan recommendations

Original personal beginner curriculum explicitly recommends the following item, Introduction to Data Mining (First Edition, 2005).

Open source
Portrait unavailable for Sebastian RaschkaSebastian Raschka
AudibleRetailer link
Cover unavailable for Pattern Classification

Pattern Classification

Documented citation: Raschka suggests deepening statistical learning knowledge using one of three named books in a personal reading/study plan. This is an explicit reading-list context, not mere course bibliography.

Historical study-plan recommendation. The source citation lists 2012; the publisher dates the second edition to 2000. No edition/year is asserted for this work-level catalog record.

Documented citation · Recommended
Evidence details How would your curriculum for a machine learning beginner look like?

This source documents the book relationship, but the displayed text is a catalog summary rather than a verbatim quote.

Sebastian Raschka · undated · accessed 2026-10-05

article · Historical personal study-plan recommendations

Raschka suggests deepening statistical learning knowledge using one of three named books in a personal reading/study plan. This is an explicit reading-list context, not mere course bibliography.

Open source
Portrait unavailable for Sebastian RaschkaSebastian Raschka
AudibleRetailer link
Cover unavailable for Pattern Recognition and Machine Learning

Pattern Recognition and Machine Learning

Documented citation: Raschka suggests deepening statistical learning knowledge using one of three named books in a personal reading/study plan. This is an explicit reading-list context, not mere course bibliography.

Undated historical pre-2016 study plan; publisher verifies first edition2006, sole author Christopher M. Bishop.

Documented citation · Recommended
Evidence details How would your curriculum for a machine learning beginner look like?

This source documents the book relationship, but the displayed text is a catalog summary rather than a verbatim quote.

Sebastian Raschka · undated · accessed 2026-10-05

article · Historical personal study-plan recommendations

Raschka suggests deepening statistical learning knowledge using one of three named books in a personal reading/study plan. This is an explicit reading-list context, not mere course bibliography.

Open source
Portrait unavailable for Sebastian RaschkaSebastian Raschka
AudibleRetailer link

Browse all recommendations