An experiment coding a neural net from scratch and using is to classify MNIST.
This helped be gain a better understanding of how the architecture works 'under the hood' and I became significantly more comfortable with translating linear algebra to code.