Defining the node structure
But, what does the node look like?
struct node {   //linear/circular
   data student;
   node * next;
};
Add, node * previous to the structure
for a doubly linked list.
Where do we place this?
Should the “student” member be a
pointer to a data instead?