Step-by-step explanation:
Mid-Square Method:-In this method some it takes some digits from the square of a number.This number is a random number.This number can be used as a key for hashing.
This technique is mostly used in hashing so decrease the collision in hash maps.
This method has a limitation that when we square a large number it may go out of range of integer so we have handle those cases.