1. Introduction
  2. References
  3. Algorithms
    1. Time complexity overview
    2. std::find
    3. std::find_if
    4. std::count/std::count_if
    5. std::all_of/std::any_of/std:none_of
    6. std::for_each
    7. std::equal
    8. std::mismatch
    9. std::search
    10. std::adjacent_find
    11. std::binary_search
    12. std::sort
    13. std::stable_sort
    14. std::partial_sort
    15. std::is_sorted
    16. std::transform
    17. std::copy/std::copy_if
    18. std::fill/std::fill_n
    19. std::replace/std::replace_if
    20. std::remove_if
    21. std::unique
    22. std::reverse
    23. std::accumulate
    24. std::iota
    25. std::reduce
    26. std::min_element/std::max_element/std::minmax_element
    27. std::clamp
    28. std::partition
    29. std::set_intersection/std::set_union/std::set_difference
    30. std::merge
    31. std::generate
    32. std::rotate
    33. std::shuffle
    34. std::next_permutation
  4. Data structures
    1. std::array
    2. std::vector
    3. std::deque
    4. std::list
    5. std::forward_list
    6. std::map
    7. std::unordered_map
    8. std::flat_map
    9. std::set/std::unordered_set
    10. std::multimap/std::multiset
    11. std::pair
    12. std::tuple
    13. std::string
    14. std::span
    15. std::string_view
    16. std::stack
    17. std::queue
    18. std::priority_queue
  5. Design patterns and idioms
    1. Visitor pattern
    2. Factory pattern
    3. CRTP (Curiously Recurring Template Pattern)
    4. RAII (Resource Acquisition Is Initialization)
    5. Singleton