Randomness in Computing