A convolutional neural network (CNN or ConvNet) is a deep learning algorithm, one of the various types of artificial neural networks used for different applications and data types.
Yann Lecun
Facebook AI Research (FAIR)
Yann LeCun, Léon Bottou, Yoshua Bengio, and Patrick Haffner
Gradient-Based Learning Applied to Document Recognition
http://yann.lecun.com/exdb/publis/pdf/lecun-01a.pdf