Machine learning is a broader field for training algorithms to perform tasks based on data. Deep learning is a subset of machine learning that specializes in neural networks.
Supervised learning is a type of machine learning in which an algorithm learns to map input data to corresponding output labels based on a labeled training dataset.
Unsupervised learning is a type of machine learning where an algorithm learns patterns and structures in input data without being explicitly provided with labeled output.