Techniques for coding software

Solve the problem before writing the code.


Break problems into smaller steps.

The code

Testing