A good resource is The NIST Dictionary of Algorithms and Data Structures. You aren't going to sit down and memorize all this information, and you shouldn't use it to avoid coding up your own structures, that would completely void the value of the class, but this site serves as a great reference because it links the data structures with the algorithms that utilize them and also shows some variants, which provides insight into how you can modify the structures for other uses.
Hope that helps. Good luck.