This presentation discusses methods for generating pseudo-random numbers and testing their randomness. It introduces the midsquare method as the first arithmetic generator but notes its tendency to generate numbers that approach zero. The linear congruential method and combined linear congruential generators are presented as improved approaches. Statistical tests for randomness like the Kolmogorov-Smirnov test and chi-square test are also summarized to evaluate the uniformity and independence of generated random numbers.