Basics of algorithm
How to calculate running time of an algorithm Worst, Everage and Best-case analysis of algorithm Big o notation Big o notation examples
Linked list and it's types
Linked list in data structures Traversing in linked list Operations on the linked list Insertion in linked list Deletion in a linked list Reversing a linked list Sorting a linked list Find and remove loop in linked list
Doubly linked list
Doubly linked list Insertion in the doubly linked list Deletion in the doubly linked list Reversing a doubly-linked list
Circular linked list
Circular linked list Insertion in circular linked list Deletion in circular linked list
Other types of linked list
Merge two linked list Header linked list Sorted linked list
Stack
Queue and it's types
Queue in data structures Circular queue Dequeue in the data structure Priority queue
Tree
Binary tree
Binary tree Array representation of binary tree Linked representation of binary tree Traversing in binary tree Inorder traversal in binary tree Preorder traversal in binary tree Postorder traversal in binary tree Level order traversal in binary tree
Binary search tree
Binary search tree Insertion in binary search tree Deletion in binary search tree



