problem solving

(noun) cognitive psychology (generic term)