Artificial intelligence is a broad concept that covers different topics related to a variety of disciplines, as well as fields intersecting with them. The major subfields of artificial intelligence include:
Machine learning, which uses computer algorithms that give programs the ability to learn based on available data.
Natural Language Processing, which deals with the ability of a machine to understand, analyze and process human language, whether in written or spoken text.
Computer vision, which refers to the ability of a program to identify, classify and interpret visual images.
Artificial Neural Networks, which focuses on algorithms being able to mimic the functions of a human brain in order to solve complex and non-linear problems.