Title: Convolutional Neural Networks Guide to Algorithms, Artificial Neurons and Deep Learning