The best way to understand the Standard Template Library -- the collections, iterators, and algorithms included in the Standard C++ library -- is in terms of the concepts that it employs. By Steve Downey.