Data-Structures CNode Class Stores data-value & a pointer to point to next node have functions setValue() & getValue() to deal with data-value have functions setNext() & getNext() to deal with next pointer CStack Class It has a top pointer to to point to the top node of stack CQueue CPriority Linked List Circular Linked List Doubly Linked List