This document describes a project using a neural network for character recognition. A neural network with three layers (input, hidden, output) was trained on 20x20 pixel matrices representing characters. The network was trained to minimize a cost function using backpropagation and gradient descent. Testing showed the network could recognize scanned characters with 98% accuracy. Future work may expand the network to recognize handwritten letters and improve accuracy further.