title: What is a hash table and how do you make it in C?
body: <p>I have a few questions on a data-structure called a hash table (also know as associative array) and how it is implemented in C.</p>
  
  <p>How do you make a hash table in C?
  What is a hashtable and how do you implement it?
  Why would I want to use a hash table rather than an array? </p>
  
  <p>NOTE:
  I know this is a really broad question which will require a large answer but, I made this because I had some people asking me what it all was. so I put it on here to fully explain it and help anyone else out.</p>