Machine learning benefits from statistics since it focuses on sorting and analysis.

Statistics

You would require to have good command over some well-known programming languages like R and Python.

Programming

Uncertainty can arise at any time. Probability is a foundation of machine learning as it models uncertainty.

Probability

Calculus

You need to familiarize yourself with Calculus which is an integral part of machine learning algorithms

Linear Algebra

It plays an integral role as it helps in representing data precisely in various machine learning models.

If you are well familiar with prerequisites, then you can opt for some free machine learning courses.