Machine learning is the scientific study of algorithms and statistical models that computer systems use to perform a specific task without using explicit instructions.
Data analysis is a process of inspecting, cleansing, transforming and modeling data with the goal of discovering useful information.
A programming language is a formal language, which comprises a set of instructions that produce various outputs.
Data visualization is the graphic representation of data. It involves producing images that communicate relationships
Artificial intelligence (AI) is the simulation of human intelligence processes by machines, especially computer systems.
Statistics is the discipline that concerns the collection, organization, displaying, analysis, interpretation and presentation of data