← Index
VII.

micrograd-java

This is a Java version of Andrej Karpathy's micrograd machine learning library, made as practice for my Intro to Programming class.

It is a simple program structured through classes that lets users calculate backpropagation, create Neuron objects, build Layers of Neurons, and create and train a multi-layer perceptron. It is built and installable with Maven.

Role
Solo developer
Timeframe
January 2026
Status
Shipped

github.com/mcrowley19/micrograd-java