Data Structures And Algorithms For Data Science