Deep learning is best described as a subset of machine learning based on artificial neural networks with multiple layers (hence "deep") that mimic the human brain to learn complex patterns from large amounts of data.