Seed: A seed value is an initial input given to the random number generator to start the generation process. It ensures that each time the same seed is used, the sequence of generated numbers will be identical.
Pseudorandom Numbers: Pseudorandom numbers are generated by algorithms that use mathematical formulas to produce sequences of seemingly random numbers. Although they are not truly random, they exhibit properties similar to randomness and are commonly used in programming.
Uniform Distribution: When we talk about generating "random" numbers, we often mean uniformly distributed numbers. This means each possible outcome has an equal chance of occurring within a given range. For example, if we generate random integers between 1 and 10 inclusively using a uniform distribution, each integer from 1 to 10 should have roughly the same probability of being chosen at any given time.