Machine Learning is a technique behind innovations such as facial recognition, self-driving cars, predictive results in search, Predictive text etc. It is playing a significant role in developing new algorithms which permits software application to predict/achieve accurate results without being explicitly programmed.
Machine Learning is implemented where programming or developing an efficient algorithm is problematic or not feasible. Machine Learning is revolutionizing the computing ecosystem.