I understand that if it is necessary to implement a search in an ordered set, then we compare the data of each "cell" of the binary tree, which is the structure of the ordered set using the "<" operator of the appropriate type, but I don’t understand how everything works in the case of std::unordered_map.
Where can I find any article or so on how everything is arranged and / or see the code directly?
Internally, the elements are not sorted in any particular order, but organized into buckets. Which bucket an element is placed into depends entirely on the hash of its key.