Carefully reading and rereading the problem until you understand completely what is required The problem should be divided into three separate components: 1.Input: a list of source data provided to the problem 2.Output: a list of the outputs required 3.Processing: a list of actions needed to produce the required output Defining the problem
{}