Different Types Of Problem Solving Strategies