Ability of a program to perform a complex task (can't be done by agent itself) on data with the help of Learning Algorithms either supervised or unsupervised by extranl agent.
Machine Learning Algorithms plays an important role in solving real world problems using Data.