Doubly Linked list in C

A doubly linked list is a linked data structure that consists of a set of sequentially linked records called nodes. A doubly linked list is a list that contains links to next and previous nodes. Unlike singly linked lists where traversal is only one way, doubly linked lists allow traversals in both ways.

Click here for Doubly linked list in C