Professor Yaser Abu-Mostafa created an exceptional course and provides it for free to everyone who wants to take the time and effort to dive into this excellent material. His domain and instructional skills are top of of the bill and the world should be thankful he makes this available to millions, skills which belong to the most wanted in industry today.
I am a bit of a MOOC addict having finished more than 50 MOOCs so far. This machine learning course belongs to the top3, if not the top1 course I followed. I very much appreciate it that the MOOC mirrored the in-class semester course and not watered it down to something simpler to attract more people, a regretful technique applied too much on todays MOOC platforms. The Prof's contributions on the discussion forum together with the TAs are exceptional, they help you to push through the difficult moments.
I knew upfront that this would be a tough one, 10+ hours per week combining with a heavy loaded fulltime job and family life is not obvious, but I am so glad I stayed disciplined and did it.
So be prepared, you'll need to be reasonable confortable with calculus, linear algebra, basic stats and a data science friendly programming language (python, R, matlab, ...) to achieve a good result on this course. Free up 10-20 hours weekly to focus on the course material and the exercises. If you think this is too demanding for a first encounter with machine learning, take a look at other MOOCs first, for example Andrew Ng's Machine Learning course on Coursera or The Analytics Edge course on edX, both are somewhat less demanding but evenly engaging. But be sure to come back to this course afterwards!
If a nobel prize for education would exist, Yaser Abu-Mostafa would be my number one candidate!