How to Shop a Grocery Store

How to stock your pantry, which foods will give you more bang for your buck while being highly nutritious, when is the best time to shop ,and how to avoid purchasing foods which will end up being thrown out. This is a lecture class, please bring a pen and notebook.