Convolutional Neural Networks are extremely efficient to solve several categories of problem such as classification, estimation, approximation, recognition, etc.