Big-O, Memoization, and Tabulation (W7D3) - Learning Objectives

Big-O

  1. Order the common complexity classes according to their growth rate

  2. Identify the complexity classes of common sort methods

    Sort Name Time Complexity Space Complexity
    bubble O(__) O(_)
    selection O(__) O(_)
    insertion O(__) O(_)
    merge O(__) O(_)
    quick O(__) O(_)
  3. Identify complexity classes of code

Memoization and Tabulation

  1. Apply memoization to recursive problems to make them less than polynomial time.

  2. Apply tabulation to iterative problems to make them less than polynomial time.