Problem solving

Problem solving consists of using generic or ad hoc methods in an orderly manner to find solutions to difficulties.

Some of the problem-solving techniques developed and used in philosophy, medicine, societies, mathematics, engineering, computer science, and artificial intelligence in general are related to mental problem-solving techniques studied in psychology and cognitive sciences.