I got this problem from an interview with Microsoft.
Given an array of random integers, write an algorithm in C that removes duplicated numbers an
Use bloom filter for hashing. This will reduce the memory overhead very significantly.