Neural Networks for Machine Learning: A Free Online Course

The 78-video playlist above comes from a course called Neural Networks for Machine Learning, taught by Geoffrey Hinton, a computer science professor at the University of Toronto. The videos were created for a larger course taught on Coursera, which gets re-offered on a fairly regularly basis.

Neural Networks for Machine Learning will teach you about "artificial neural networks and how they're being used for machine learning, as applied to speech and object recognition, image segmentation, modeling language and human motion, etc." The courses emphasizes " both the basic algorithms and the practical tricks needed to get them to work well." It's geared for an intermediate level learner - comfortable with calculus and with experience programming (Python).

You can find the video playlist on YouTube. It's also indexed in our collection of Free Computer Science courses, part of our meta collection, 1,300 Free Online Courses from Top Universities.