Problem Solving

Using generic or ad hoc methods in an orderly manner to find solutions to problems.