Discuss and distinguish between the two primary methods of thinking about problems: algorithms and heuristics. Then suppose that you are going grocery shopping and that you are looking for guava juice. Give examples of both an algorithm and a heuristic procedure that you could use to search for guava juice.