/Clib

Personal C library

Primary LanguageCGNU General Public License v3.0GPL-3.0

Clib

Build Status Coverage Status

This is a custom C library which implements some data structures every language should have but, of course, C dont.

Linked List

Doble linked list implementation, allowing FIFO, LIFO, or other combinations.

Hash Map

Hash Map implementation, allowing low complexity access.

Stack

Stack data structure implementation as a LIFO.

To Be Done

  • Create unit test for all public and private functions
  • Add new data structures:
    • FIFO
    • Tree
    • Binary Tree
    • Heap
  • Analyze hash_code efficincy
  • Improve hash_code function to avoid hash collisions
  • Improve README