Neural Networks: Building Blocks

Notes on the building blocks of deep learning, from perceptrons to gradient descent, including implementations of all methods in Numpy.