Convolutional Neural Networks - Where should I start from?
I know this is a link only answer, but the question is a reference request.

Neural Networks and Deep Learning is a free online book. The book will teach you about:  


Neural networks, a beautiful biologically-inspired programming paradigm which enables a computer to learn from observational data 
Deep learning, a powerful set of techniques for learning in neural networks