A subset of machine learning that uses neural networks with multiple layers to learn representations of data, enabling it to perform complex tasks like image and speech recognition.