Computational Thinking for the Modern Problem Solver