Я бы посоветовал посмотреть мой пост Глубокое погружение в алгоритмы STL, в котором вы узнаете, что такое алгоритмы STL и почему мы должны хорошо разбираться в них как программист, прежде чем двигаться дальше.

Итак, в этом посте я подробно расскажу о карте мира.

Существует около 105 алгоритмов STL, включая алгоритмы C++ 17, и каждый алгоритм может сделать ваш код более выразительным и надежным.

Совершенно очевидно, что никто не может изучить их все, но для упрощения эти алгоритмы разделены на 7 разных семейств, как указано ниже:

  1. Запрашивающие
  2. Перестановщики
  3. Алгоритмы для наборов
  4. Перевозчики
  5. Модификаторы значений
  6. Изменения структуры
  7. Алгоритмы необработанной памяти

Чтобы обеспечить визуальный вид и простой способ запомнить эти алгоритмы, Джонатон Боккара, великий разработчик C++, представил карту мира алгоритма STL.

В котором каждая семья владеет участком земли

У каждой семьи есть подсемейства, представленные в регионах, и каждый город представляет собой алгоритм.

Я также хотел бы поделиться его выступлением на cppCon 2018 о 105 алгоритмах STL менее чем за час.

В следующем посте я расскажу о каждом из этих семейств и покажу вам примеры кода.

СПАСИБО