List Abstraction
The list of students can be implemented
using a variety of data structures
Our choices are:
array (statically allocated),
array (dynamically allocated),
linear linked list
circular linked list
doubly linked list