Circular set is a dedicated data structure to represent set of integers in an efficient way although the memory footprint will not be efficient at all stores elements from 0 to size-1 ensure that the maxsize is not so big because it consumes O(maxsize) memory.