General problem solving strategies for programmers · HackerTrans