How or Where can I get data sets?
physcab: uc irvine machine learning repository.  http://archive.ics.uci.edu/ml/
it's where the netflix  dataset is headed.  you'll find many datasets there that have been used in scientific papers as well, so you can benchmark whatever tests you want to run.the data wrangling blog also has a pretty good list of datasets: http://www.datawrangling.com/some-datasets-available-on-the-...