I want to understand what deep learning is and how it differs from traditional machine learning. How do deep neural networks learn complex patterns from large datasets? Can someone also explain common applications of deep learning in real-world scenarios?