Pseudorandomness - Exponential sums, equidistribution and pseudo-randomness