This Repository is based on the course of "Mastering Data structures and Algorithms using C and C++" by Abdul Bari sir.
1. Arrays
-
- Dynamic memory allocation in heap and use of malloc function.
-
- Implementation of Array using recursive functions.
-
- Intersection of Two Arrays
- Union of Two Arrays
- Shift Merge and Reverse Operations on the Array
2. LinkList
3. Stack
- Stack Implementation code using Array as well as Link List
- Application of Stack in infix to postfix Conversion
4. Queue
- Implementation code for Queue using Array, Link List, Stack.
- Circular Queue
- DEQueue
- Recursive Queue
5. binarytree
- Nodes in a binary tree
- Level Order Traversal using Queue
- Post Order Traversal using one stack without recursion
- Recursive Inorder, Postorder and Preorder traversal
6. BST
- Generation of Binary search tree and various operations on it
- Recursive implementation of binary search tree
7. AVL
- Performing Rotation while Generation of BST