Machine learning refers to the ability of the computer to learn from data without any program or coding. It combines statistics with computer science to make use of data in a meaningful way. There are two types of machine learning algorithms. They are supervised and unsupervised machine learning. The computers detect patterns in the data sets based on the type of machine learning algorithm.
The technology has many potential applications that have a significant impact on society. It overlaps with robotics and AI. It is so pervasive today that we use it hundreds of times in our day-to-day activities. This is no doubt the best way to make progress towards a human level.