This is a one-file neural network written in C that trains on the MNIST handwritten digits dataset, provided in the repository as the two associated idx-ubyte files. mnist_viewer.py lets you view images in the dataset.
number_recognizer.c does not require any external libraries.