Lecture 2: Divide-and-Conquer and Growth of Functions