Before starting with Machine Learning you should know the basics of any programming language such as R, python, java, etc.
Then, these are the basic concepts that you should learn while starting with Machine Learning. Also, for the enthusiasts in Bangalore, they can pursue Machine Learning Course In Bangalore as well.
1.Basic Concepts(supervised learning, unsupervised learning, etc)
2.Linear Algebra, Probability
3. Naïve Bayes
4.Principal Component Analysis
5.Linear Discriminant Analysis
6.Support Vector Machines
7.Linear Regression, Logistic Regression
8.Clustering(kNN)
9.Feature Selection
10.Neural Networks including Feedforward and Backpropagation Neural Networks
After you are done with these theoretical concepts, you can move on to the implementation of these concepts with the use of any programming language.
If you are a beginner and want to know more about Machine Learning, then check out this course by Intellipaat which will teach you ML from basics: Machine Learning Course
And if you are more into youtube tutorials then here is an awesome video tutorial by Intellipaat which will clear all your doubts regarding the same: