Machine Learning (ML)
Often used interchangeably with AI, machine learning is a fundamental subfield that focuses on developing algorithms that allow computers to learn from and make predictions or decisions based on data. This is the engine that powers many AI applications we interact with daily.
Deep Learning (DL)
A subfield of machine learning, deep learning utilizes artificial neural networks with many layers (hence "deep") to learn from vast amounts of data. This approach has been particularly successful in complex tasks like image and speech recognition.
Natural Language Processing (NLP)
This specialization is dedicated to enabling computers to understand, interpret, and generate human language. NLP is the technology behind chatbots, language translation services, and sentiment analysis tools.
Computer Vision
As the name suggests, this field aims to give computers the ability to "see" and interpret the visual world. Computer vision is at the heart of facial recognition systems, self-driving cars, and medical imaging analysis.
All the specializations are connected but there are some differences of skills you need in each major

Robotics
This interdisciplinary field combines AI, engineering, and computer science to design, build, and operate robots. AI plays a crucial role in enabling robots to perceive their environment, make decisions, and perform tasks autonomously.