A lightweight, reverse-mode Automatic Differentiation (AD) engine built from scratch using Python and NumPy. Supports dynamic computational graphs and complex linear algebra operations.
python machine-learning calculus numpy automatic-differentiation mathematics autograd backpropagation scratch-implementation differentiable-programming ml-systems computational-graph reverse-mode-ad
-
Updated
Dec 24, 2025 - Jupyter Notebook