Understanding Hash Tables

This article is regarding the basic understanding of a relatively complicated topic in Computer Science - Hash Tables. I have prepared this article keeping in mind to provide a basic and conceptual overview of the hashing mechanis