These days when you can find a package for every problem you encounter, learning about algorithms and data structures seems to be a waste of time. But finding the right package or knowing the best data structure to handle your problem most efficiently cannot be achieved without knowing about data structures. Jeremy Kubica’s Data Structures the Fun Way is a fun intro to the topic for self-taught programmers and data scientists.