CS 161 - Introduction to Programming with PHP

Lecture Notes: 22 Sept 2010
 

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
Page last updated 19 Sept 2010