What exactly is the difference between Artificial Intelligence (AI) and Machine Learning (ML). According to Wikipedia I found :
In computer science, Artificial intelligence (AI), sometimes called machine intelligence, is intelligence demonstrated by machines, in contrast to the natural intelligence displayed by humans and other animals. Computer science defines AI research as the study of "intelligent agents": any device that perceives its environment and takes actions that maximize its chance of successfully achieving its goals.
Machine learning (ML) is the scientific study of algorithms and statistical models that computer systems use to progressively improve their performance on a specific task. Machine learning algorithms build a mathematical model of sample data, known as "training data", in order to make predictions or decisions without being explicitly programmed to perform the task.
But isn't AI also creating Mathematical Models to take actions that maximize its chance of successfully achieving its goals. ?
The fundamental difference lies in their approaches. AI is a general term used for the field which is trying to mimic human behaviour and its intelligence. Any method or approach which is capable of doing this comes under AI.
Machine learning is a subset of AI which implements AI by learning patterns from data and then make predictions based on these patterns.