Following is a checklist before venturing into the Machine Learning world:
Machine Learning prerequisites:
- Python
- Multivariate Calculus
- Linear Algebra
- Probability theory and statistical inference
- Algorithms
- Machine Learning Course
Source: https://darshanhegde.wordpress.com/2014/08/19/learn-machine-learning-the-hard-way/