In this video, I teach you a technique for designing programs often referred to as top-down, step-wise algorithm refinement.
This technique helps you to come up with an algorithm to solve any problem which you can then use as your blueprint for writing your program.
To help us out, we use a tool sometimes referred to as a hierarchy chart. This chart looks a lot like a corporate org chart and helps us to go through the process of coming up with an algorithm and think through what our program actually needs to do.
We go from analyzing requirements to planning to implementation, using a simple process.