| A | B |
| Step 1 of problem solving process | Analyze the problem |
| Step 2 of problem solving process | Plan the algorithm |
| Step 3 of problem solving process | Desk-check the algorithm |
| Step 4 of problem solving process | Code the algorithm into a program |
| Step 5 of problem solving process | Desk-check the program |
| Step 6 of problem solving process | Evaluate and modify (if necessary) the program |
| IPO | Input, Processing, Output |
| Algorithm | series of finite steps designed to solve a problem |
| Coding | process of creating a program in a programming language |
| Desk-checking | use pencil and paper to trace through an algorithm |
| Flowchart | used in creating an algorithm by using symbols to represent logic flow |
| IPO Chart | used to organize and summarize the results of problem analysis |
| Program | an algorithm that has been coded in a programming language |
| Pseudocode | a tool used in creating an algorithm by using English-like statements to represent logic flow |