Reading series · 5 posts
Neural Network From Scratch Using Numpy only
Build a neural network step by step using only Python and NumPy.
- 01Oct 05, 2026 · 12 min read
A Single Neuron From Scratch With NumPy: Weights, Bias, and Activation Functions
The first post in Neural Network From Scratch Using Numpy Only. Build one neuron, walk through the forward pass by hand, and compare step, sigmoid, and ReLU activations.
- 02Oct 05, 2026 · 16 min read
Teaching a Single Neuron to Learn: Backpropagation and Gradient Descent in NumPy
Part two of Neural Network From Scratch Using Numpy Only. Add a loss function, derive gradients with the chain rule, and watch a neuron with random weights learn the right ones.
- 03Oct 05, 2026 · 14 min read
Why One Neuron Isn't Enough: The XOR Problem and the Case for Hidden Layers
Part three of Neural Network From Scratch Using Numpy Only. See why a single neuron can only draw a straight line, watch it fail on XOR, and learn why hidden layers and non-linear activations change everything.
- 04Oct 14, 2026 · 8 min read
From One Neuron to a Network: A Multilayer Forward Pass With NumPy
Build a small neural network from layers of neurons, trace how weights and biases transform an input, and implement the forward pass using only NumPy.
- 05Oct 14, 2026 · 10 min read
Training a Multilayer Neural Network With NumPy: Backpropagation From Scratch
Extend a NumPy forward pass into a trainable multilayer network. Generate synthetic targets, derive hidden-layer gradients, and use backpropagation with stochastic gradient descent.