This document discusses different types of linked lists including header linked lists, circular header linked lists, grounded header linked lists, two-way linked lists, and provides algorithms for traversing, searching, inserting, and deleting nodes from circular header and two-way linked lists. Header linked lists contain a special header node and can be circular or grounded. Circular header linked lists have the last node point to the header node, while grounded lists have the last node point to null. Two-way lists contain forward and backward pointers to traverse in both directions. Algorithms for traversing, searching, and modifying nodes in circular header and two-way lists are presented.