Question: what is the difference between induction and strong induction?
Answer: The difference between weak induction and strong indcution only appears in induction hypothesis. In weak induction, we only assume that particular statement holds at k-th step, while in strong induction, we assume that the particular statment holds at all the steps from the base case to k-th step.