Algorithmic Thinking
v Five basic properties of algorithms
o Input Specified … like procedure formals
o Output Specified … like procedure results
o Effectiveness
o Definiteness
o Finiteness … iterations stop
v Alphabetize CD’s example
v Importance of language in being
   precise
v Difference between algorithms and
   programs