Probability and Statistics for Computer Scientists