Data structures in C

Program design with C Algorithm design Program correctness Complexity analysis Dynamic allocation Stacks and queues Recursion Binary trees Multiway trees Graphs Sorting Hashing Data compression Memory management.