Data structures (A pseudo code approach with C)