C++ STL Tutorial Last Updated : 20 Aug, 2024 Comments Improve Suggest changes Like Article Like Report ‘Recent Articles’ on C++ STL ! ‘Coding Problems’ on C++ STL ! 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 Introduction to STL Sorting Searching Containers: Pair Vector Ways to copy a vector in C++ Sorting 2D Vector in C++ | Set 3 (By number of columns) , (Sort in descending order by first and second) Sorting 2D Vector in C++ | Set 2 (In descending order by row and column) Sorting 2D Vector in C++ | Set 1 (By row and column) , (Sort by first and second) List List in C++ | Set 2 (Some Useful Functions) Forward List in C++ | Set 1 (Introduction and Important Functions) Forward List in C++ | Set 2 (Manipulating Functions) Dequeue Queue Priority Queue Stack Set Count number of unique Triangles using STL | Set 1 (Using set) Multiset Map Multimap Heap using STL C++ More: C++ Magicians – STL Algorithm s 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 Comment More infoAdvertise with us Next Article C++ STL Tutorial K kartik Follow Improve Article Tags : C++ STL Tutorials Practice Tags : CPPSTL Similar Reads C++ Tutorial | Learn C++ Programming C++ is a popular programming language that was developed as an extension of the C programming language to include OOPs programming paradigm. Since then, it has become foundation of many modern technologies like game engines, web browsers, operating systems, financial systems, etc.Features of C++Why 5 min read C++ Std vs Stl The full form of std is standard and it is a namespace. All the identifiers are declared inside the std namespace, in other words, a namespace provides scope to identifiers such as function names, variable names, etc. defined inside it. It is a feature especially available in C++ and is not present 4 min read C Programming Language Tutorial C is a general-purpose mid-level programming language developed by Dennis M. Ritchie at Bell Laboratories in 1972. It was initially used for the development of UNIX operating system, but it later became popular for a wide range of applications. Today, C remains one of the top three most widely used 5 min read List in C++ STL In C++, list container implements a doubly linked list in which each element contains the address of next and previous element in the list. It stores data in non-contiguous memory, hence providing fast insertion and deletion once the position of the element is known.Example:C++#include <iostream 7 min read C++ <cstdio> The <cstdio> header file is a part of the C++ standard library collection that provides the input and output methods of <stdio.h> library of C language. We can use the traditional C-style input and output method in C++ using the <cstdio> library. It also contains all the functions 7 min read Like