Top ten algorithms preprints of 2012