Convolutional Neural Network
Recommended Reading
Convolutional Neural Networks: Architectures, Convolution / Pooling Layers
by Andrej Karpathy
Convolutional Neural Networks from the ground up
by Alejandro Escontrela
Deep learning
by Michael Nielsen