The STL and all the various container classes are also discussed in my book Data Structures in C++ Using the STL, published by Addison-Wesley in 1998.
Towards the end of the slides I mention that the STL is in many ways a functional programming solution to the problem of containers, and not an object-oriented solution. Students who wish to learn more about different programming paradigms, such as functional programming, logic programming, and more may wish to consult my book Multiparadigm Programming in Leda, which was published by Addison-Wesley in 1995.
Further information on all of these books can be found at my website, at ftp.cs.orst.edu/pub/budd