The concerned question is:
If there are a bunch of unique items, which one (vector or set) wold be more efficient to search for a particular item by value and why?
As I understand vector is more efficient (because of contiguous memory) to search by position index. But in this case I don't know the index, I only know the value.
Generalizing this to all containers which one would be more efficient and why?