Neural Networks and Deep Learning Syllabus