Thanks to visit codestin.com Credit goes to dbpedia.org
The process of generating a sequence of numbers or symbols that can not be reasonably predicted better than by random chance