Machine learning (ML) is a subset of artificial intelligence (AI) that provides software the ability to automatically learn and improve from experience without being explicitly programmed.
There are many types of machine learning approaches that can be used independently to augment AI development. The difference between AI and ML is AI is designed to simulate a human behaviour like making the decisions and actions based on input data. We can think of AI as a general idea, whereas machine learning is a subset of AI and further down we can see deep learning which in itself is a subset of Machine learning.