(a) Arrays (of up to 3 dimensions), records, lists, tuples.
(b) The following structures to store data: linked-list,
graph (directed and undirected), stack, queue, tree,
binary search tree, hash table.
(c) How to create, traverse, add data to and remove
data from the data structures mentioned above.
(NB this can be either using arrays and procedural
programming or an object-oriented approach).