Data Structures & Algorithms

Arrays, Tree, Linked List, Heap, Dynamic Programming, Recursion, Backtracking etc.
Search term should be '3' to '100' character long.
Program to print Intersection of two sorted arrays

Reverse words in a given string

Check whether the given string is a palindrome

Print all permutations of a given string

Print all subsequences of a string

Count the number of inversions in an array - in O(n log n) time

Rain water trapping problem - O(n) time & O(n) space

Find a triplet in an array that sums to a given number

Word Break Problem (Using HashMap and DP)

Longest Common Prefix in an Array of Strings