Convolutional Neural Networks also known as ConvNets are a type of Feed-Forward Neural networks used in tasks like image analysis, natural language processing, or other complex image classification problems.