Machine Learning (Stanford University)

The highest rated course on machine learning. It is taught by the Co-Founder of Coursera and the former head of Baidu AI Group, Andrew Ng.

I had taken this course when I was in the final year of my grad school, and I loved it.

Many of the machine learning courses on the Internet merely implement some common machine learning problems with some libraries and don’t really teach you the inner details of the machine learning algorithms.

But this course is different. You’ll learn the inner details of all the algorithms. You’ll sometimes feel overwhelmed with the maths and equations. But trust me, It’ll all make sense once you think through them and practice the coding challenges.

Machine Learning A-Z™: Hands-On Python & R In Data Science

This course is more practical and less theoretical. The instructors have carefully crafted the contents of this course so as to not make you overwhelmed with lots of maths and equations but still provide you with the basic understanding of the algorithms.

The hands-on examples are really helpful. All the coding examples have been taught in both Python & R.

Note that, Unlike Andrew Ng’s machine learning course, you won’t learn the complete inner details of all the algorithms. So I recommend you to take this course as a supplement to the Andrew Ng’s machine learning course, but not as a replacement.