Fundamental data structure implementations in C programming language