data analysis is different from algorithm design, the later is often considered 'inventing' due to the novel nature