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
Other types of linked list
Stack
Queue and it's types
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
Note: the links will be update and new links will be added time to time.