# Learn Various Operation on doubly Linked list

## Create a Doubly linked list

C program to implement the doubly linked list

## Traverse the Doubly Linked list

C program to display the doubly linked list from both the sided

## Insertion at beginning in doubly linked list

C program to insert the new element in doubly linked list at beginning

## Insertion at end in Doubly linked list

C program to insert the data in doubly linked list at end

## Insertion at given position in doubly linked list

C program to insert the new item in doubly linked list at any given position

## Deletion at beginning in Doubly Linked list

C program to delete the item in doubly linked list at beginning

## Deletion at end in Doubly Linked list

C program to delete the item in doubly linked list at end

## Deletion at any position in doubly linked list

C program to delete the item in doubly linked list at any given position

## Traverse Doubly linked list in reverse order

C program to traverse the linked list in reverse order

## Traverse Doubly linked list by recursion

C program to traverse the doubly linked list by the recursion

## Find maximum in doubly linked list

C program to find the node of doubly linked list that contain maximum value

## Find minimum in doubly linked list

C program to find the minimum node of the doubly linked list

## Stack implementation by linked list

C program to implement the stack by the linked list

## Queue implementation by Doubly linked list

C program to implement the Queue by the linked list

## Find average of doubly linked list

C program to find the average of all number of each node in doubly linked list

## Find second last element of doubly linked list

C program to find the second last element of the doubly linked list in O(1)

## Find length of the doubly linked list

C program to calculate the length of the doubly linked list

## Insertion in sorted Doubly linked list

C program to insert the new element in Doubly linked list