The spelled-out intro to neural networks and backpropagation: building micrograd
Andrej Karpathy17 HN recommenders · recommended in 16 months, 2022–2025
lecture · intro · evergreen · 2022–2025 on HN
Andrej Karpathy's first Neural Networks: Zero to Hero lecture, which builds micrograd, a tiny autograd engine, from scratch in Python. It explains backpropagation and neural network training step by step, assuming only basic Python and some high-school calcul…
HN treats it as the best starting point for really understanding backprop and neural nets, because Karpathy explains the why with intuition and builds everything in code.
Up next
1 mo on HNRichard Feynman Messenger Lectures at Cornell The Character of Physical Law Part 1 The Law of Gravitation
TalkReelTV
1 HN recommend · 2021–2025
5 mo on HNThe Biggest Ideas in the Universe: Introduction
Sean Carroll
5 HN recommender · 2021–2025
3 mo on HNLecture 1 | Modern Physics: Classical Mechanics (Stanford)
Stanford
3 HN recommender · 2017–2025
5 mo on HNCollege Lecture Series - Neil Postman - "The Surrender of Culture to Technology"
College of DuPage
5 HN recommender · 2014–2025
2 mo on HNLecture 1 | Introduction to Convolutional Neural Networks for Visual Recognition
Stanford University School of Engineering
2 HN recommender · 2018–2025
4 mo on HNPreface | MIT Calculus Revisited: Single Variable Calculus
MIT OpenCourseWare
4 HN recommender · 2017–2025
1 mo on HNElon Musk Explains SpaceX's Raptor Engine!
Everyday Astronaut
1 HN recommend · 2023–2024
2 mo on HNJeff Hawkins: Thousand Brains Theory of Intelligence | Lex Fridman Podcast #25
Lex Fridman
2 HN recommender · 2019–2021
14 mo on HNBut what is a neural network? | Deep learning chapter 1
3Blue1Brown
16 HN recommender · 2017–2025
10 mo on HNAlphaGo - The Movie | Full award-winning documentary
Google DeepMind
10 HN recommender · 2020–2025
10 mo on HNTransformers, the tech behind LLMs | Deep Learning Chapter 5
3Blue1Brown
13 HN recommender · 2024–2026
10 mo on HNUSENIX Security '18-Q: Why Do Keynote Speakers Keep Suggesting That Improving Security Is Possible?
USENIX
10 HN recommender · 2018–2026
12 comments from Hacker News
If you have 20 hours to spare I highly recommend this youtube playlist from Andrej Karpathy ▶ this video It starts with the fundamentals of how backpropagation works then advances to building a few simple models and ends with building a GPT-2 clone. It won't taech you everything about AI models but it gives you a solid foundation for branching out.
This blog post analyzes the code with an emphasis on the small details and ideas explored in Andrej Karpathy's awesome micrograd lecture. Link to the original lecture: ▶ this video I'd love to hear any thougts/reviews about the blog post.
For studying? Mainly watching and re-watching Karpathy's 'Zero To Hero'[1] and Stanford's 'Introduction to Convolutional Neural Networks for Visual Recognition'[2], also a lot of transformers from scratch videos like Umar Jamali's videos[3], and I also study backwards to McCulloch and Pitts. Reading the 30 papers link and so on. And of course Yannic Kilcher[4], and also listening in on the paper discussions they do on discord. Practicing a lot with just doing backpropagation by hand and making toy models by hand to get intuition for the signal flow, and building all kinds of smallish systems, e.g. how far can you push whisper, small qwen3, and kokoro to control your computer with voice? People think that deepseek/mistral/meta etc are democratizing AI, but its actually Karpathy who teaches us :) so we can understand them and make our own. [1] ▶ this video [2] link [3] link [4] link
In the same vein, Karpathy's video series "Neural Networks from zero to hero"[0] touches upon a lot of this and intuitions as well. One of the best introductory series (even if you ignore the neural net part of it) and brushes on gradients, differentiation and what it means intuitively. [0] ▶ this video
Watch Karpathy's recent lectures. They're gold. Start here[1] with micrograd[2]. It doesn't use linear algebra/matrices to start, but the principles are the same. The matrix multiplication is how the weights of the connections between neurons and the input values are combined (to form an activation value that then may lead to that neuron "firing" or not, depending on whether it passes some threshold function). We use matrices to model the connections between neurons - each row is a connection, and each column is a weight corresponding to an input. [1] ▶ this video [2] link
Andrej Karpathy's "zero to hero" series [1] was how I learned the fundamentals of this stuff. It's especially useful because he explains the why and provides intuitive explanations instead of just talking about the what and how. Would recommend it if you haven't checked it out already. [1] ▶ this video
I highly recommend the video from karpathy ▶ this video - This explains the same idea spelled out in code. It really helped me understand the mathematical expression graph of neural networks. He uses graphviz to show the expressions and initially calculate gradients manually and then implement back propagation.
The ChatGPT video by Karpathy is the last in a 7 video series. The one that really hit it home for me was the first video on MicroGrad [1]. The second video builds on MicroGrad and is also great for understanding how a basic NN works. [1] ▶ this video
For those who dont know, Andrej has a brilliant series of videos on youtube where he explores the basics of neural nets right up to transformer architecture through code. Starts here [0] and most recent is building GPT from scratch in code. ▶ this video
I recommend watching Andrej Karpathy's recent videos on backprop and neural nets. Makes it really simple and intuitive. The spelled-out intro to neural networks and backpropagation: ▶ this video Becoming a backprop ninja: link
From my other comment elsewhere. These resources helped me understand the topics better. If anyone wants to understand fundamentals of machine learning, one of the superb resources I have found is, Stanford's "Probability for computer scientists"[1]. It goes into theoretical underpinnings of probability theory and ML, IMO better than any other course I have seen. But, this is a primarily a probability course that discusses the fundamentals of machine learning. (Yeah, Andrew Ng is legendary, but his course demands some mathematical familiarity with linear algebra topics) There is a course reader for CS109 [2]. You can download pdf version of this. Caltech's learning from data was really good too, if someone is looking for theoretical understanding of ML topics [3]. There is also book for excellent caltech course[4]. Also, neural networks zero to hero is for understanding how neural networks are built from ground up [5]. [1] link [2] link [3] link [4] link [5] ▶ this video
Andrej Karpathy's guide to Micrograd - ▶ this video - is probably the closest equivalent, in that it covers the basic ideas of backpropagation and autodiff frameworks like PyTorch, and ends with an implementation of a very basic framework ( link ) you can train small neural networks in