CS231N Convolutional Neural Networks for Visual Recognition (Spring 2017) Course Website Detailed Syllabus Lecture Videos