ainet Vanilla neural network Core.h Defines structs for the network itself and implements backpropagation Main.c Defines structs for training data and implements gradient descent Dependencies A library for basic matrix and vector manipulation and multiplication is used