Programming is Problem Solving
Programming and problem solving are metacognitive activities. The key to success in both is learning how to think about thinking.
Tags: programming, problemsolving, learning