Software : Pick a dataset (see Resources below) and define a problem you want to solve.
Select as many data mining techniques that you would like to use in order to solve the problem, implement them from scratch , clean and analyze the data, compare the results from the different techniques, and present the findings. Alternatively, you may define a problem associated with data that can be obtained from a some website or web platform. Write a crawler that scrapes data from that platform, making sure that you respect all the crawling policies that the website has in place (usually looking at the robots.txt file of the website, or