Understanding of Convolutional Neural Network (CNN)
Following blog posts would be helpful for Visualization and intuitive understanding:


Understanding Convolutions - To understand the basic operation involved, Convolution in 1-D setting
Conv Nets: A Modular Perspective - To understand its usage in construction of CNN ( 2-D setting )