The charulatha publications C programming and data structures