Ah yes, just four steps: 1. Understand the problem. 2. Devise a plan. 3. Carry out the plan. 4. Look back. --- Compare with the Fenyman Algorithm: 1. Write down the problem. 2. Think real hard. 3. Write down the solution. https://wiki.c2.com/?FeynmanAlgorithm (The discussion on FeynmanAlgorithm links back to Polya's book since not everyone is Feynman.)
I think my strongest asset is not understanding when a problem is difficult and staring at the problem for hours anyway.
There are classes of problems that don't trivially decompose into a series of easier problems. The only way is to punch your way through them.