CS 173: Skills list for fourth examlet
- Summations
- Know how to read summation notation, i.e. convert between it and a list of terms with ellipsis (...). Same for product notation.
- Extract the first or last term in a sum or product.
- Rewrite a sum or product so that its index variable starts at a different number.
- Know the closed form for the sum of the first n integers.
- Know the closed form for a geometric series, especially two special cases: sum of (1/2)k and sum of 2k.
- Know how to adjust a closed form for changes in the start/end index values.
- (Easy) Induction
- Given a claim, identify/state the key parts of an inductive proof: the induction variable, the claim P(n), base case, inductive step, inductive hypothesis, conclusion of the inductive step.
- Be able to state a (strong) inductive hypothesis. (We always use strong hypotheses in this class, but some of you may have used weak hypotheses in other classes.)
- Use induction to prove a formula (equality or inequality) is correct for all integers starting at some base case.
- Use induction to prove that a non-formula claim (e.g. a divisibility relation) holds for all integers starting at some base case.
- Recursive definition
- Understand how to read a recursive definition, e.g. compute selected values or objects produced by that definition.
- Know that a recursive definition, and an inductive proof, require a both a base case and an inductive step/formula.
- Define the Fibonacci numbers.
- Know the definition of the k-dimensional hypercube graph, its shorthand name Qk, and how many vertices it contains.
- Unrolling
- Given a recursively defined function, find its closed form by "unrolling". Test questions will involve either doing certain key steps or a very simple example, not an entire long messy unrolling.