A CNN typically consists of the following layers: Max-Pooling, Average-pooling, Convolution layer, Fully Connected layer.The output shape of a convolutional layer depends on the input shape, filter size, stride, and padding.The number of parameters in a layer is determined by the number of filters, filter size, and the number of input channels.CNNs have revolutionized the field of computer vision, enabling a wide range of applications.