This is where, the journey of Machine Learning (just a fraction of Data Science) begins. Let me warn you: it will be tough in the beginning, you’ll have to sit for hours playing around these algorithms, but these are the building blocks of the all-so-hyped “Machine Learning”. I can totally guarantee you: If you religiously follow whatever I am covering, cracking Data Hackathons and those interviews would be simpler, much simpler.


To give you a brief, there are many (actually MANY) algorithms that can be applied to a ML problem. To make the process easier, I have divided them into different categories:

  1. Regression
  2. Clustering
  3. Bayesian
  4. Regularization
  5. Instance – Based
  6. Dimensionality Reduction
  7. Decision Tree
  8. Association Rule
  9. Neural Networks
  10. Ensemble
  11. Deep Learning
  12. Miscellaneous (never-ending list)

This link gives you a good overview about these algorithms.