What is random generation?
Summary
This article explains how random number generation works in computers, focusing on PRNGs like LCGs and Lehmer, and demonstrates how to generate various data types (floats, booleans, bounded integers) from 64-bit seeds. It discusses bias, rejection sampling, and strategies for Property-Based Testing data generators, including stateful RNGs and generator composition.