From patterns to deep learning