Should one learn Data Structures and Algorithms or do Competitive Programming first to learn Machine Learning / Deep Learning and related fields?
Do I need to have a strong understanding of data structures to solve problems on SPOJ?