I have a bachelors degree in economics, so some university math with calculus and linear algebra. The reason I found it hard was because I had to learn Octave while also understanding the algorithms and general ml concepts.
That being said, I think it's a great course, and would highly recommend it to anyone who thinks they're up for it. But there are other courses that provides an easier gateway into ML.