Machine learning is a branch of artificial intelligence, simply put by Professor and Former Chair of the Machine Learning Department at Carnegie Mellon University, Tom M. Mitchell: “Machine learning is the study of computer algorithms that improve automatically through experience.” [1] — ML it’s one of the ways we expect to achieve AI. Machine learning relies on working with large data-sets, by examining and comparing the data to find common patterns and explore nuances.
Deep learning started to perform tasks that were impossible to do with classic rule-based programming. Fields such as speech and face recognition, image classification and natural language processing, which were at early stages, suddenly took great leaps.
Artificial intelligence is the science and engineering of making computers behave in ways that, until recently, we thought required human intelligence.”
Go through website for more info. : https://skymind.ai/wiki/ai-vs-machine-learning-vs-deep-learning
I would say that artificial intelligence is whatever is used to determine the behaviour of some program. Data mining consists in taking some data and, through measures or whatever, extracting some useful conclusions/observations. Machine learning is a set of algorithms that try to "learn" something from some data examples, usually by statistical means. Deep learning is a marketing term for modern neural network, which is a machine learning algorithm.