What is a good approach to grocery shopping?

Grocery shopping can be a difficult task because grocery stores are often crowded.  A good approach to grocery shopping is to go during hours when not a lot of people are grocery shopping.  An example would be during a lunch break instead of going at night when most people are off of work or going during the work week instead of going on the weekend.  Avoid Sundays at all costs!  Sundays are the busiest day for grocery shopping.  Once you've selected your day and before you've gone to the store, make a list.  A list will make you more efficient once you get to the grocery store.  Organize your list by aisles.  An example of this is organizing your list by produce, meats, household supplies, snacks, and drinks.  This way you can go aisle-to-aisle skipping aisles that don't have what you are shopping for.