Neural Network Lecture Notes