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 books recommended here
Portrait unavailable for John Carmack

John Carmack

Software engineer and id Software co-founder

1 book recommended here

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.

Retailer link

Cover unavailable for Deep Learning

Deep Learning

Portrait unavailable for Andrej KarpathyAndrej Karpathy

Suggested as more advanced technical reading.

Recommended · Wording not verified Source: Andrej Karpathy
Evidence details What a Deep Neural Network thinks about your #selfie

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.

This text documents what the source says, but it is not verified as a word-for-word 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.

Cover unavailable for Deep Learning

Deep Learning

Portrait unavailable for Sebastian RaschkaSebastian Raschka

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

Recommended · Wording not verified Source: Sebastian Raschka
Evidence details How would your curriculum for a machine learning beginner look like?

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

This text documents what the source says, but it is not verified as a word-for-word 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.

Cover unavailable for Neural Networks and Deep Learning

Neural Networks and Deep Learning

Portrait unavailable for Andrej KarpathyAndrej Karpathy

Suggested as a starting resource for beginners learning neural networks.

Recommended · Wording not verified Source: Andrej Karpathy
Evidence details What a Deep Neural Network thinks about your #selfie

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.

This text documents what the source says, but it is not verified as a word-for-word 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.

Cover unavailable for Deep Learning with PyTorch

Deep Learning with PyTorch

Portrait unavailable for Sebastian RaschkaSebastian Raschka

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

Recommended · Wording not verified Source: Sebastian Raschka
Evidence details Deep Learning with PyTorch book review

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

This text documents what the source says, but it is not verified as a word-for-word 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.

Cover unavailable for Interpretable Machine Learning

Interpretable Machine Learning

Portrait unavailable for Sebastian RaschkaSebastian Raschka
I recommend reading the book itself if you want to learn about machine learning and interpretability.
Recommended · Exact quote Source: Sebastian Raschka
Evidence details Interpretable Machine Learning book review

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

The quote is taken word for word 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.

Cover unavailable for Introduction to Data Mining

Introduction to Data Mining

Portrait unavailable for Sebastian RaschkaSebastian Raschka
I can highly recommend the following book written by one of my former professors:
Recommended · Exact quote Source: Sebastian Raschka
Evidence details How would your curriculum for a machine learning beginner look like?

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

The quote is taken word for word 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).

Cover unavailable for Pattern Classification

Pattern Classification

Portrait unavailable for Sebastian RaschkaSebastian Raschka

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.

Recommended · Wording not verified Source: Sebastian Raschka
Evidence details How would your curriculum for a machine learning beginner look like?

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.

This text documents what the source says, but it is not verified as a word-for-word 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.

Cover unavailable for Pattern Recognition and Machine Learning

Pattern Recognition and Machine Learning

Portrait unavailable for Sebastian RaschkaSebastian Raschka

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.

Recommended · Wording not verified Source: Sebastian Raschka
Evidence details How would your curriculum for a machine learning beginner look like?

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

This text documents what the source says, but it is not verified as a word-for-word 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.

Browse all recommendations