What are the differences between Data Science, Machine Learning, and Artificial intelligence?

Data science, Machine learning, and Artificial Intelligence are the three related and most confusing concepts of computer science. Below diagram is showing the relation between AI, ML, and Data Science.

Data Science Interview Questions

Following are some main points to differentiate between these three terms:

Data ScienceArtificial IntelligenceMachine Learning
Data science is a multidisciplinary field that is used for deep study of data and finding useful insights from it.Artificial Intelligence is a branch of computer science that build intelligent machines which can mimic the human brain.Machine learning is a branch of computer science which enables machines to learn from the data automatically.
Data Science is not exactly a subset of artificial intelligence and machine learning, but it uses ML algorithms for data analysis and future prediction.Artificial Intelligence is a wide field which ranges from natural language processing to deep learning.Machine learning is a subset of Artificial Intelligence and a part of data science.
The goal of Data science is to find hidden patterns from the raw data.The goal of artificial intelligence is to make intelligent machines.The goal of machine learning is to allow a machine to learn from data automatically.
Data science finds meaningful insights from data to solve complex problems.Artificial intelligence creates intelligent machines to solve complex problems.Machine learning uses data and train models to solve some specific problems.