Implementation of Data Structures and Algorithms in C