Machine Learning is simply making a computer perform a task without explicitly programming it. All these systems have machine learning algorithms embedded in their systems in one form of the other. They are efficiently utilizing data collected from various channels which helps them get a bigger picture of what they are doing and what they should do.