Point taken, PerFnurt, but I feel it's important to know how the data structures you mention work, and because these data structures are built for generic flexibility, custom-built structures can offer increased efficiency.
Also, what would happen if you wanted a circular linked-list, or some structure not found in the STL? Not knowing how to dynamically allocate memory may present problems for the coder in their future.