What is the difference between Artificial Intelligence and Machine Learning?

Artificial Intelligence is the capability of a computer system to mimic human cognitive functions such as learning and problem-solving. AI uses Machine Learning to acquire knowledge.  AI in analytic applications then can apply the knowledge by simulating human reasoning to make predictions, recommendations or decisions.

Machine Learning is an application of AI. It’s the process of using mathematical models of data to help a system learn without direct instruction. This enables the system to continue learning and improving on its own, based upon data and experience.