1 Lecture 5 Functions with math and randomness. 2 3.1Introduction Divide and conquer Construct a program from smaller pieces or components Each piece.