Problem solving and the development of abstract categories in programming languages.
D003201:Computers; D003210:Concept Formation; D006801:Humans; D008037:Linguistics; D011939:Mental Recall; D011340:Problem Solving