C++ Standard Template Library (STL)
C++ Standard Template Library is a very powerful library consisting of a set of classes and algorithms. C++ Standard Template Library provides highly optimized and template based implementation of commonly used data structures and algorithms.
It is very popular amongst competitive programmers and people who regularly solve data structures and algorithm based questions.
C++ STL Data Structures
C++ STL Common Algorithms
Binary Search Algorithms
1. Upper_Bound: Upper_Bound method is used to find the first number greater than given number in a sorted range.
2. Lower_Bound: Lower_bound method is used to find the first number greater than or equal to the given number in a sorted range
3. Binary_Search: Binary search method is used to binary search within a sorted range.