How CNN (Convolutional Neural Networks - Deep Learning) algorithm works