This document discusses two randomized algorithms:
1) A distributed client-server problem where clients randomly select servers to send job requests to. It analyzes the expected number of rounds needed for all jobs to be completed.
2) A rumor spreading problem where the number of people knowing a rumor can double each day. It examines calculating the expected number of days for all people to know the rumor.
Both problems are broken down into initial and final stages, with the focus on deriving reasonably tight bounds on the expected duration of each stage using tools like Markov's inequality.