Zbiór (Set) to struktura danych, która przechowuje unikalne elementy, co oznacza, że nie mogą się w nim powtarzać duplikaty. Jest to szczególnie przydatne w sytuacjach, gdzie kluczowe jest unikanie powtórzeń – na przykład podczas przechowywania listy unikalnych użytkowników, identyfikatorów lub tagów. Operacje na zbiorach, takie jak dodawanie, usuwanie i wyszukiwanie elementów, są wyjątkowo szybkie, co czyni zbiór efektywnym rozwiązaniem w dużych zestawach danych. Struktura ta jest szeroko wykorzystywana w algorytmach związanych z przetwarzaniem dużych ilości danych i zarządzaniem unikalnymi zasobami.
Lista pozwala na przechowywanie powtarzających się elementów i nie zapewnia unikalności. Tablica działa podobnie do listy i przechowuje duplikaty, nie mając mechanizmu do automatycznego usuwania powtarzających się wartości. Kolejka priorytetowa przechowuje elementy w określonej kolejności zgodnie z priorytetem, ale nie gwarantuje unikalności. Każda z tych struktur spełnia inne zadania, ale żadna z nich nie jest tak efektywna jak zbiór w przechowywaniu unikalnych danych.