Improving your ability to solve problems improves your whole life. Try this checklist when you come across a tough problem.
- Define the problem.
- Is this a problem you’ve solved before?
- Is this a problem others have solved before?
- Can you enlist others to solve your problem?
- Can you break down the problem into solvable chunks?
- Can you compare your world to a world where the problem doesn’t exist?
- Can you find the root cause of your problem?
- Can you try out a solution to see what happens?
- Can you think outside the box?
- Can you prove the problem cannot be solved?
- Can you brute force all dimensions of the problem?