Need to know:

  1. Induction
    Proving Induction:
  • Create a base case where hypothesis is correct
  • Assume f(k) is true (your base case)
  • Prove that its true when n=k+1
    • Sometimes solutions lend themselves easily, other times you have to employ your assumption in your inductive proof
  1. Asymptotic Analysis: Big-O, Limit Lemma
    Proving Big-O
  1. Asymptotic Run-Time Code Analysis

  2. Divide and Conquer

    1. Solving Recurrences
      1. Substitution
      2. Recurrence Tree
      3. Masters Thm
    2. Design & Understnading
      1. Runtime of merge iven three lists of size n/3 each
      2. Algorithm that finds all subsets