Sequential containers: vector, deque, list. Standard typedefs, constructors, update operations. Adaptors. Associative containers: map, multimap, set, multiset. Special operations on associative containers. Algorithms. Iterators. STL guaranties. Examples. Effective STL usage, and frequent mistakes.