Explain Google adsense

Hello everyone
I have heard this thing 'Google AdSense' since long but still i have no idea about what it is. All i know is that you can somehow link your posts to it and earn more money through your posts. Please somebody explain me about how to use Google adsense to make more money out of our posts.

Please explain in details so i can understand. It will be highly appreciated.