A brilliant course for anyone interested to know about machine learning!
It covers all the basics and after taking the course, you can clearly explain what is regression, classification, etc. The concepts are crystal clear. Needs a basic understanding of calculus and linear algebra. Andrew Ng does an amazing job and the discussion forums have answers for anytime you get stuck.