I disagreed with some comments below, the course was not easy at all, unless you did machine learning before, you have to teach yourself to get a good result. And besides, the final exam was a really disorganized one. It is very misleading to say that the course is easy (even if I got 90+ in the end)! However, D.r. Mick Bain was really patient during office hours, if you have any questions, just go to the office consultation hours every week, I think this is the most efficient way to understand the algorithms. In the end, if you work hard enough, you will get a good result.