The term 'machine learning' is used a lot these days. So, what exactly is it and why is it so popular? Simply put, machine learning is a sub-field of artificial intelligence, where we teach a machine how to learn with the help of input data. In this machine learning tutorial, we will comprehensively understand what is machine learning and look into its types, which are supervised learning, unsupervised learning and reinforcement learning.