Hash tables are one of the most useful data structures. Their quick and scalable insert, search and delete make them relevant to a large number of computer science problems. In this tutorial, we implement an open-addressed, double-hashed hash table in C. By working through this tutorial, you will gain: Understanding of how a fundamental data structure works under the hood Deeper knowledge of when