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.
i) Algorithms - Thinking through a problem using algorithms is a technique that uses base solutions and builds on it. Thus, you have a complex problem but you break it down to the most common or simplest form, from which you then add on complex variables. For example: You are to establish a new passcode for a mutual fund account with the rules that it must be 8-22 characters long, and a combination of letters, numbers and characters. First you break it down ...
This response discusses cognitive strategies for thinking through complex problems.