1. Maximize value of (arr[i] – i) – (arr[j] – j) in an array
  2. Maximum sum of i*arr[i] among all rotations of a given array
  3. Maximum Sum Path in Two Arrays
  4. Merge two sorted lists (in-place)
  5. Minimum sum of squares of character counts in a given string after removing k characters
  6. Minimum time required to rot all oranges
  7. Move all zeroes to end of array
  8. Multiply two numbers represented by Linked Lists
  9. Level order traversal in spiral form
  10. Maximum Consecutive Increasing Path Length in Binary Tree
  11. Look-and-Say Sequence
  12. How to determine if a binary tree is height-balanced?
  13. Smallest power of 2 greater than or equal to n
  14. Activity Selection Problem
  15. Reverse a linked list
  16. Two elements whose sum is closest to zero
  17. Maximum profit by buying and selling a share at most k times
  18. Print all nodes that are at distance k from a leaf node
  19. Count number of binary strings without consecutive 1’s
  20. Topological Sorting
  21. Find the first non-repeating character from a stream of characters
  22. Factorial of a large number
  23. Program to convert a given number to words
  24. Find Height of Binary Tree represented by Parent array
  25. Longest Palindromic Substring