Back

Building Quickgrad

Notes on building a small automatic differentiation engine from first principles.

Quickgrad is a lightweight automatic differentiation and backpropagation engine written in C++.

The project focuses on making the mechanics of neural network training explicit: forward passes, dynamic computational graphs, gradients, and parameter updates. It is intentionally small enough to inspect, but complete enough to train deep neural networks.