In psychology problem solving has been defined as a high level cognitive process. It is about finding an optimal solution for solving both simple problems and complex problems. The thought also plays a very important role in the cognitive process, therefore in the resolution of problems as well.