problem solving

The best courses for "consists of using generic or ad hoc methods, in an orderly manner, for finding solutions to problems", problem solving.