Problem solving involves activities designed to eliminate or minimize problems. It employs the scientific method and involves students solving problems with teacher guidance. Good problems are thought-provoking, clear, suitable to student level, and practical. Problem solving can address social science issues like improving remote communities or material issues like increasing rice production. Advantages of problem solving include maximizing student participation, developing life skills and higher-order thinking. Steps include purposing, planning, gathering data, reporting, organizing, and evaluating. Algorithms provide guaranteed solutions while heuristics are mental strategies that may or may not work. Teachers should demonstrate algorithms and heuristics and have students apply them to problems.