The Standard Template Library (STL) is a tested, efficient, generic library that provides basic data structures and powerful mechanisms for manipulation of collections of data. This course covers STL containers, iterators and algorithms.

Course Benefits

Upon completion of this course, participants will be able to:
  • Use STL containers: vectors, lists, strings, sets, maps, stacks, queues, etc.
  • Use STL iterators: forward iterators, input iterators, output iterators, bidirectional iterators and random access iterators
  • Use STL algorithms: searching, sorting, shuffling, rotating, counting, generating, accumulating, transforming, copying, filling, replacing, removing, etc.

Target Audience

  • C++ Developers who want to use STL to write efficient, portable, generic code


  • Working knowledge of C++

Course Duration

2 days