The 5 Properties of Algorithms
v All algorithms must have certain properties if the
agent is to execute them successfully without
intervention by the programmer
o Input specified
o Output specified
o Definiteness
o Effectiveness
o Finiteness