Algorithms are used to generate random numbers, these algorithms need a starting point, a number which is randomised.
The seed is this starting point, for example the current time in milliseconds.
Random numbers are not really random as they repeatedly use the same code to create them, it is the seed that adds to their random nature, it is also the seed that poses the greatest security risk.
It all gets very complicated....