An Excercise in Implementing Different Data Structures in C linked list stack, queue binary tree avl tree red black tree (unfin) heap huffman tree set