This assignment delves into the crucial topic of energy harvesting in Wireless Sensor Networks (WSNs). It outlines the challenges posed by limited battery life and current leakage in WSNs, highlighting the significance of energy harvesting as a solution. The assignment comprehensively describes various energy harvesting techniques, including radio frequency harvesting, solar energy conversion, thermoelectric harvesting, flow-based harvesting, wind energy harvesting, and hydropower generation. Each technique is explained with its working principle and potential applications in WSNs.