HashTable.c
This semester we started learning the programming language C. One of our first big projects was to create a Hash Table and manipulate it with various methods that we created. A Hash Table takes a value and uses a hash function to determine what place in the table the value should go into. Often times there are collisions in a hash table when an incoming value is given the same hash value as a value already in the table. When a collision occurs our table was supposed to chain to a linked list within that part of the hash table. The uploaded files are my project with comments explaining how each function works and manipulates the hash table.
|
This project required a lot of iteration when it came to debugging, which is the refinement part of the engineering design process.
|