Standard Template Library Overview
1 Topics
STL Introduction
9 Sub-topics
Function Objects Introduction
STL Containers - Sequence Containers
1 Topics
Sequence Containers
23 Sub-topics
Sequence Containers Overview
Vector Creation and Initialization
Vector Capacity Functions
Vector Modifiers - push_back, pop_back
Vector Modifiers - insert, erase
Deque vs Vector Comparison
List Operations - Insertion
List Operations - Deletion
List vs Vector Performance
std::forward_list Introduction
STL Containers - Associative Containers
1 Topics
Associative Containers
21 Sub-topics
Associative Containers Overview
Set Creation and Initialization
Set Operations - find and count
Custom Comparators for Set
std::multiset Introduction
Map Creation and Initialization
Custom Comparators for Map
std::multimap Introduction
STL Containers - Unordered Containers
1 Topics
Unordered Containers
14 Sub-topics
Unordered Containers Overview
std::unordered_set Introduction
Hash Function Customization
Load Factor and Rehashing
std::unordered_map Introduction
Hash Function Best Practices
Iterator Concept Deep Dive
Iterator Categories Overview
Contiguous Iterators (C++20)
begin() and end() Functions
cbegin() and cend() Functions
rbegin() and rend() Functions
Iterator Invalidation Rules
Custom Iterator Implementation
Range-based for Loop Internals
STL Algorithms - Non-modifying
1 Topics
Non-modifying Algorithms
15 Sub-topics
std::find and std::find_if
std::count and std::count_if
STL Algorithms - Modifying
1 Topics
Modifying Algorithms
25 Sub-topics
std::generate_n Algorithm
std::transform with Two Ranges
std::replace_if Algorithm