This document discusses biological neurons, artificial neurons, and cellular neural networks (CNNs). It provides an overview of CNNs, including their history, architecture, applications, advantages, and future scope. CNNs were proposed to reduce the number of interconnections between neurons in neural networks by only connecting neurons within a local neighborhood. A CNN is an array of dynamical systems with local connections only. Each cell in the CNN interacts with neighboring cells.