I made this repository while learning Data Structure and Algorithms. This is my small contribution to Github community and I must say this repository will gonna help every beginner and Programming lovers to learn the very basics of Data structure and Algorithms.
Note: This repository contains basics of Data Structure and Algorithm. Suggestions are welcome!
- Basic Array Functions (Insertion, getElement, Search, Sort, etc.)
- Find duplicate Elements in the array
- Rotational Array
- Find max. and min. Element in the array
- Singular Linked List
- Creation, Insertion, and Traversal
- Searching an Element
- Updating a node
- Deletion of an Element
- Reversal of a linked list
- Sorting a linked list and other Implimentations
- Merging two sorted Linked List
- Polynomial Arithmetic with Linked List
- Doubly Linked List
- Creation, Insertion, and Traversal
- Deletion of an Element
- Reversal of a Double Linked List
- Traversal Challenge (Two steps forward & One step backward)
- Circular Linked List
- Creation, Insertion, and Traversal
- Deletion of an Element
- Searching an Element
- Reversal of a Circular Linked List
- Stacks
- Array Implimentation of Stack
- Linked List Implimentation of Stack
- Dynamic Array Implimentation of Stack
- Stack Implimentation using Queue
- Applications of Stack
- Queues
- Array Implimentation of Queue (Circular Queue)
- Linked List Implimentation of Queue
- Queue Implimentation using Stack
- Deque
- Priority Queue
- Binary Trees
- Array Representation of Binary Tree
- Linked List Representation of Binary Tree -- Creation of Binary Tree -- Recursive Traversal (PreOrder, Inorder, PostOrder) -- Non- Recursive Traversal (PreOrder, Inorder, PostOrder) -- Level Order traversal
- Insertion/Deletion/Searching
- Height of a Binary Tree
- Binary Search Trees
Will Update Soon! Stay Tuned...
Will Update Soon! Stay Tuned...
Will Update Soon! Stay Tuned...
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
If you find a bug or any better way of Implementation. Please feel free to pull-request it. :)
Will Update Soon! Stay Tuned...