There are several types of data science challenges at Topcoder; typically, they are longer than software development challenges and focused on data science and algorithms, rather than on end-user software products: