| Objective | Step | Description |
|---|---|---|
| Process the Problem | Understand the Problem |
|
| Examples/Test Case | Validate understanding of the problem | |
| Data Structure | How we represent data that we will work with when converting the input to output. | |
| Algorithm | Steps for converting input to output | |
| Code with Intent | Code | Implementation of Algorithm |