This document discusses random number generation and properties of pseudo-random numbers. It covers techniques for generating pseudo-random numbers like linear congruential methods and combined congruential methods. It also discusses hypothesis tests that can be used to test for uniformity and independence of random numbers, such as the frequency test, Kolmogorov-Smirnov test, chi-square test, runs test, and autocorrelation test.