- Binary to Decimal
- Decimal to Binary
- Searching element in sorted array
- First and Last occurrence
- Peak Index in Mountain array
- Count Zeroes
- Searching element in rotated & sorted array
- Find Sqrt of a number
- k Different pairs in an array
- Allocate minimum number of Pages
- Key-Pair/Two-Sum
- Move all negative to Left side
- Remove duplicates from sorted array
- Maximum Average Subarray
- Transpose of an Array
- Search in a Matrix
- Spiral Order of a 2D Array
- Linked List Insertion
- Insert in Sorted Linked List
- Intersection of 2 Linked List
- LL Palindrome Check
- Merge 2 sorted Linked lists
- Nth Node from end of LL
- Add 1 in Linked List
- Odd Even LL
- Swapping the nodes in LL
- Copy LL through Random pointer
- Delete N nodes After M nodes
- Delete Node without Head pointer
- Deletion of nth Node
- Remove Duplicates from LL
- Detect Loop in LL
- Get starting point of Loop
- Remove Loop in LL
- Reverse the LL
- Rotate the LL
- Sort LL containing 0,1 and 2's
- Sort LL using Merge Sort
- Double a number represent by LL
- Find middle element of Linked List
- Find min and max b/w critical points of Linked List
- Flattening a Linked List
- Creating stack using Array
- Insertion at Bottom in Stack
- Finding Middle element in Stack
- Deleting Middle element in Stack
- Reverse the Stack
- Insert element in sorted Stack
- Sort a Stack
- Get minimum element from the Stack
- Implementation of 2 stacks from Array
- Valid Parentheses
- Expression contains redundant bracket or not
- Min Stack
- Next Smaller Element
- Largest Area in Histogram
- Implementation of Queue using Array
- Reverse A Queue
- Reverse k elements in Queue