Deep learning can often achieve state-of-the-art performance on difficult tasks, without requiring explicit feature engineering. It can also learn from large and complex datasets and can be used for both supervised and unsupervised learning.