Approximately counting unique items in a stream. Algorithms course project at KAUST.