The technology that drives AI has been one of the fastest-growing domains of computer science in recent years. In the pages that follow, the technologies of AI are arranged hierarchically. While there exist overlaps between certain subfields, the algorithms have been assigned to their most relevant topic.
Machine Learning is a subset of AI that focuses on developing algorithms and models that enable computers to learn from data and make predictions or decisions without explicit programming.
Natural Language Processing (NLP) is a branch of AI that deals with the interaction between computers and human language.
Computer Vision is a field of AI that focuses on enabling machines to interpret and understand visual information from the world.
Expert Systems are AI systems designed to emulate the decision-making ability of a human expert in a specific domain.
Robotics in AI involves the study and development of robots capable of performing tasks in the physical world.