Analysing the asymptotic complexities and collision rate of Double Hashing and Separate Chaining technique using Java, done as a part of course (COL106) assignment