About this Course
The C++ Standard Template Library (STL) is a set of powerful tools which can dramatically increase productivity and software reliability. This course teaches the C++ programmer how to make effective use of the STL, by describing the tools that are available and their abilities, and giving tips and examples on how to incorporate them into programs and projects. Additionally, students are taught how to design new STL-like tools for situations where existing components are inadequate.
At Course Completion
After completing this course, students will be able to:
Describe the components of the STL
Outline the advantages of template-based programming
Select appropriate STL tools
Effectively use STL containers, iterators and algorithms
Design and implement new containers, iterators and algorithms
A sound knowledge of C++ is essential, including familiarity with templates and operator overloading. A reasonably comprehensive C++ course should be a provide sufficient background, providing the student has previous programming experience.