This document discusses the basics of problem solving in computer programming. It outlines the typical steps in the software development life cycle as: 1) defining the problem statement, 2) analyzing and designing the solution, 3) analyzing the algorithm, 4) coding the solution, 5) documenting the work, 6) testing the program, and 7) maintaining the program as needed. It also provides examples of solving word problems in mathematics by understanding the problem, deciding on a method, solving it, and checking the work.