introduction to the math of neural networks