Ways to Tackle a Problem
If a problem seems familiar, try reasoning by Analogy. If you solved a similar one in the past, and can adapt to thedifferences, you may be able to re-use that solution. If the problem still seems too hard, divide it into several parts. Every difference you recognize may suggest a separate subproblem to solve. If it…