1. Learn Python: If you are new to programming, I recommend that you learn python. It’s an easy language to learn and lot of courses that I’ll suggest in this post use python in their assignments. You need to be able to get things done, not just learn the syntax .Here are few excellent resources to learn python:
2. Learn / Brush up your Multivariate Calculus: Every Machine Learning algorithm requires optimization. Foundation for which is a solid knowledge of Multivariate Calculus and Linear Algebra. I love this course, if you like Math, I’m sure you will too !