There is a confusion on Artificial Intelligence and Machine Learning. Some use both interchangeably, which is not quite correct. According to this article:
Artificial Intelligence is the broader concept of machines being able to carry out tasks in a way that we would consider “smart”.
Machine Learning is a current application of AI based around the idea that we should really just be able to give machines access to data and let them learn for themselves.
In other words, Machine Learning is one of the many approaches to achieve Artificial Intelligence.
Okay, so what about Deep Learning?
Deep Learning is a technique of Machine Learning. It uses algorithms inspired by the structure and function of the brain called artificial neural networks.
What about Data Science?
An interdisciplinary field about processes and systems to extract knowledge or insights from data in various forms.