"Wireless Sensor Networks (WSNs) consist of small nodes with sensing, computation, and wireless communications capabilities. Sensor networks are ""Data-centric"" networks and are application specific. Adjacent nodes may have similar data and there is a need for communication between nodes about the data to be sent. Thus, energy-efficient routing algorithms suitable to the inherent characteristics of these types of networks are needed. Also, to prolong the lifetime of the sensor nodes and to communicate each other designing efficient routing protocol is critical."