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:
C is a great language to write a hash table in because:
This tutorial assumes some familiarity with programming and C syntax. The code itself is relatively straightforward, and most issues should be solvable with a web search. If you run into further problems, please open a GitHub Issue.
The full implementation is around 200 lines of code, and should take around an hour or two to work through.
This tutorial was written by James Routley, who blogs at routley.io.
(top 24 of 30)
901 followers · starred Apr 2018
932 followers · starred Aug 2017
434 followers · starred Aug 2017
699 followers · starred Aug 2017
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:
C is a great language to write a hash table in because:
This tutorial assumes some familiarity with programming and C syntax. The code itself is relatively straightforward, and most issues should be solvable with a web search. If you run into further problems, please open a GitHub Issue.
The full implementation is around 200 lines of code, and should take around an hour or two to work through.
This tutorial was written by James Routley, who blogs at routley.io.
(top 24 of 30)
901 followers · starred Apr 2018
932 followers · starred Aug 2017
434 followers · starred Aug 2017
699 followers · starred Aug 2017