Data Structures & Algorithms

Arrays, Tree, Linked List, Heap, Dynamic Programming, Recursion, Backtracking etc.
Search term should be '3' to '100' character long.
Print all subsequences of a string

Print all permutations of a given string

Check whether the given string is a palindrome

Reverse words in a given string

Program to print Intersection of two sorted arrays

Program to print Union of two sorted arrays

Find the next greater element for every element in a circular array

Find the next greater element for every element in an array

Implement Queue using Stack in amortized O(1) time

Implement Stack using Queue (using single queue)