|
Problem Solving
Goals:
- Reduce a complex task to smaller, less complex tasks ("Lather, rinse, repeat")
- Match discrete tasks to a language's API
- Code an understandable solution
Approaches that might work for you:
- Write out, in prose, the steps required to complete the task
- Flow charts
- State diagrams or tables
|