what is a seed, why is it needed in programming isn't it possible to program without a seed i don't understand.
A "seed" or initial value for random number generators (RNGs) can be important if you want to guarantee certain results when generating pseudo-random numbers, such as cryptographic keys and hashes. Without the right seed, RNGs could generate seemingly unpredictable values that would make it difficult to create secure systems.

In general, however, seeds are not necessary for most programs. A simple RNG with no seed will produce predictable sequences of numbers regardless of its initialization state, so long as the output does not repeat over time. This means there's generally no need to worry about using an arbitrary starting point or providing any additional security measures beyond those already present in the algorithm itself.