The "how to implement a hash table" article <a href="https://benhoyt.com/writings/hash-table-in-c/" rel="nofollow">https://benhoyt.com/writings/hash-table-in-c/ was really helpful for me. I thought that hash tables were something that were basically impossible to make in C, but this showed that it was simpler.
ancientstraits · · focus · HN ↗
pjmlp · · focus · HN ↗
Which during my degree, the lab deliverables were 100% C code.
Here, one possible book:
Data Structures, Algorithms, and Software Principles in C (1994 edition)
<a href="https://www.amazon.com/dp/0201591189" rel="nofollow">https://www.amazon.com/dp/0201591189