Machine learning refers to a broader concept that covers different algorithms and techniques for enabling computers to learn and make predictions based on data. Deep learning, on the other hand, is a specific approach within machine learning that focuses on using deep neural networks to learn complex patterns in data.