I was always fascinated by the topic of Machine learning until I decided to teach myself how to do it. So I came through a course provided by Stanford published online. However, I was shocked at the amount of math it contained. So what is the mathematical background I should have to be able to understand the algorithms of machine learning? Are there any libraries that abstract all the maths and focuses on actually designing a software capable of learning?