# Applications, Advantages and Disadvantages of Circular Doubly Linked List

The **circular doubly linked list **is a combination of the doubly linked list and the circular linked list. It means that this linked list is bidirectional and contains two pointers and the last pointer points to the first pointer.

__Applications of Circular Doubly Linked List:__

- Implementation of advanced data structures like Fibonacci Heap.
- Used with data where we have to navigate front and back.
- Circular doubly linked lists are used in multiprocessing.

__Real-life applications of Circular Doubly Linked List:__

- Music Player.
- Shopping-cart on online websites.
- Browser cache.

__Advantages of Circular Doubly Linked List:__

- List can be traversed from both directions i.e. from head to tail or from tail to head.
- Ease of data manipulation.
- Jumping from head to tail or vice versa takes O(1) time.

__Disadvantages of Circular Doubly Linked List:__

- Requires additional memory.
- More complex than singly linked list.
- If not used properly, then the problem of infinite loop can occur.