Machine Learning falls under the branch of computer science which has gained massive importance in today’s technological era. There is a great amount of data generated by mankind and a variety of electronic devices. The analysis of data in the past was easier because it was limited to a certain extent, therefore, humans could analyze the data using traditional techniques and by modifying a few features in the system. As the volume of data has exceeded it is not possible for humans to cope up with this manually. This is the exact reason why we have turned towards automatic systems which are well equipped to learn without being specifically programmed to do so. The machine learning will help you with the help of several observations and instructions directed towards them so as to make better decisions in the future by relying on past experiences and findings. The sole aim is to make machines independent and function with the least assistance provided by humans.