Deep Learning Series, P1: Basics of Neural Networks and Understanding Gradient Descent