2 Algorithms Principles. Efficiency. Complexity. O-notation. Recursion. © 2001, D.A. Watt and D.F. Brown Principles (1) An algorithm is a step-by-step procedure for solving…