Deep learning uses neural networks that can learn their own features from data. The document discusses the history and limitations of early neural networks like perceptrons that used hand-engineered features. Modern deep learning overcomes these limitations by using hierarchical neural networks that can learn increasingly complex features from raw data through backpropagation and gradient descent. Deep learning networks represent features using tensors, or multidimensional arrays, that are learned from data through training examples.