Any undergrad data structure course would do. They are pretty much the same: starting with sorting and lists, then trees, and then graphs, with some introductions to asymptotic complexity. Of course there will be some variations, but the core stay the same. That's also why this Advanced Data Structures is so valuable. It really goes beyond the popular algorithm books/courses, expanding our understanding of data structures and abstractions in general.