C++ STL Tutorial
The Standard Template Library (STL) is a set of C++ template classes to provide common programming data structures and functions such as vector, lists, stacks, etc.
Standard Template Library (STL)
Algorithms
Containers:
More:
- C++ Magicians – STL Algorithms
- sort() in C++ STL
- Type Inference in C++ (auto and decltype)
- transform() in C++ STL
- Variadic function templates in C++
- Template Specialization
- Merge operations using STL in C++ (merge, includes, set_union, set_intersection, set_difference, ..)
- std::partition in C++ STL
- numeric header in C++ STL | Set 1 (accumulate() and partial_sum())
- numeric header in C++ STL | Set 2 (adjacent_difference(), inner_product() and iota())
- Common Subtleties in Vector STLs
- unordered_map in STL and its applications
- unorderd_set in STL and its applications
- Useful Array algorithms in C++ STL
To master C++ Standard Template Library (STL) in the most efficient and effective way, do check out this C++ STL Online Course by GeeksforGeeks. The course covers the basics of C++ and in-depth explanations to all C++ STL containers, iterators, etc along with video explanations of a few problems. Also, you’ll learn to use STL inbuilt classes and functions in order to implement some of the complex data structures and perform operations on them conveniently.