Following is a checklist before venturing into the Machine Learning world:

Machine Learning prerequisites:

  1. Python
  2. Multivariate Calculus
  3. Linear Algebra
  4. Probability theory and statistical inference
  5. Algorithms
  6. Machine Learning Course

Source: https://darshanhegde.wordpress.com/2014/08/19/learn-machine-learning-the-hard-way/