General problem-solving techniques
The book Think like a programmer1 is interesting because it does not only focus on coding. One of the most interesting chapter is related to general problem-solving techniques. I found it so great, that I wanted to write down the rules, in order to remind me later these useful advices--cherry on the cake, they can be applied to almost every problem.
- Always have a plan
- Restate the problem
- Divide the problem
- Start with what you know
- Reduce the problem
- Look for analogies
- Experiment
- Don’t get frustrated
V. Anton Spraul, Think Like a Programmer (No Starch Press, 2012).↩