1. Define the problem - think about/write down exactly what you want the final program to do.
2. Break it down into smaller problems, then break those further, right down to the smallest.
3. Solve the small problems individually, one by one.
1. Define the problem - think about/write down exactly what you want the final program to do.
2. Break it down into smaller problems, then break those further, right down to the smallest.
3. Solve the small problems individually, one by one.