Collection of Data Structures and their Algorithms in C