In addition to these, students should also study on the fundamentals of optimization theories & algorithms as ML algorithms are primarily based on finding the most optimal response to a particular stimulus.
You will need multivariable calculus, linear algebra, and probability. I have an online course that goes through the math for machine learning, for beginners.
- a programming language, preferably Python or R.
- linear algebra at undergraduate level
- be comfortable with calculus
- be comfortable with statistical topics like , probability theory and regression.