- solve different problems on different platforms
- solve problems in different situations and contexts
- learn from past solves , and apply them to new problems
- ask others for help and feedback
- solve problems regularly to keep the problem solving part of your brain strong