1. Count of strings that can be formed from another string using each character at-most once
  2. Initialize an ArrayList in Java
  3. Finding n-th term of series 3, 13, 42, 108, 235…
  4. Find n-th term of series 1, 4, 27, 16, 125, 36, 343 .......
  5. Delete all Prime Nodes from a Singly Linked List
  6. Implement a stack using singly linked list
  7. Delete all the even nodes from a Doubly Linked List
  8. Probability of rain on N+1th day
  9. Probability of a key K present in array
  10. Count pairs with Bitwise OR as Even number
  11. Count pairs with Bitwise AND as ODD number
  12. Count pairs with Bitwise XOR as ODD number
  13. Check if a key is present in every segment of size k in an array
  14. Delete array element in given index range [L - R]
  15. How to randomly select rows from Pandas DataFrame
  16. Find Nth term of the series 0, 2, 4, 8, 12, 18...
  17. Find Nth term of the series 5, 13, 25, 41, 61...
  18. Find Nth term of the series 3, 14, 39, 84...
  19. Find Nth term of the series 1, 8, 54, 384...
  20. Find Nth term of the series 1, 1, 2, 6, 24...
  21. Difference Between LinkedList and LinkedHashSet in Java
  22. Replace every element of the array by sum of all other elements
  23. Product of all prime nodes in a Doubly Linked List
  24. Convert a String to Integer Array in C/C++
  25. Sum of the nodes of a Singly Linked List
  26. Find count of common nodes in two Doubly Linked Lists
  27. Balance a string after removing extra brackets
  28. Delete all the nodes from the list which are less than K
  29. Convert List of Characters to String in Java
  30. Find other two sides and angles of a right angle triangle
  31. Delete linked list nodes which have a greater value on left side
  32. Delete all the nodes from a doubly linked list that are smaller than a given value
  33. Sum of all nodes in a doubly linked list divisible by a given number K
  34. Code valid in both C and C++ but produce different output
  35. Program to Convert List to Map in Java
  36. Delete all the nodes from the list which are divisible by any given number K
  37. Replace even nodes of a doubly linked list with the elements of array
  38. Delete linked list nodes which have a Lesser Value on Left Side
  39. Maximum element in min heap
  40. Sum of the nodes of a Circular Linked List
  41. Delete all the even nodes of a Circular Linked List
  42. Print all even nodes of Binary Search Tree
  43. Delete all Prime Nodes from a Circular Singly Linked List
  44. Print Sum and Product of all Non-Leaf nodes in Binary Tree
  45. Find normal at a given point on the curve
  46. Find first and last element of ArrayList in java
  47. Remove all elements from the ArrayList in Java
  48. Remove repeated elements from ArrayList in Java
  49. Find Tangent at a given point on the curve
  50. Convert String to Double in Java
  51. Program to Convert a Vector to List in Java
  52. Min and Max in a List in Java
  53. Convert Double to Integer in Java
  54. Find common elements in two ArrayLists in Java
  55. Convert an ArrayList of String to a String array in Java
  56. Difference between HashMap and HashSet
  57. Find two non-overlapping pairs having equal sum in an Array
  58. Difference between length of Array and size of ArrayList in Java
  59. Print all nodes between two given levels in Binary Tree
  60. Method within method in java
  61. Split a list into two halves in Java
  62. Get name of current method being executed in Java
  63. How do Dynamic arrays work?
  64. Differences between wait() and join() methods in Java
  65. Count number of a class objects created in Java
  66. Get first and last elements from ArrayList in Java
  67. Difference between ArrayList and HashSet in Java
  68. What is the difference between field, variable, attribute, and property in Java
  69. LinkedHashMap and LinkedHashSet in Java
  70. Calculate volume and surface area of Torus
  71. Format Specifiers in Java
  72. Remove all occurrences of an element from Array in Java
  73. Future and FutureTask in java
  74. Find minimum and maximum elements in singly Circular Linked List
  75. BlockingQueue Interface in Java
  76. Difference Between Daemon Threads and User Threads In Java
  77. Deletion at different positions in a Circular Linked List
  78. Delete all odd or even positioned nodes from Circular Linked List
  79. Array implementation of queue (Simple)
  80. Sum and Product of the nodes of a Circular Singly Linked List which are divisible by K
  81. Difference between a Static Queue and a Singly Linked List
  82. Generate random String of given size in Java
  83. Print all pairs in an unsorted array with equal sum
  84. ArrayList vs. HashMap in Java
  85. How to select multiple columns in a pandas dataframe
  86. Non-generic Vs Generic Collection in Java
  87. DelayQueue class in Java with Example
  88. Different ways to sort an array in descending order in C#
  89. Randomly select items from a List in Java
  90. Find smallest and largest element from square matrix diagonals
  91. Reset Index in Pandas Dataframe
  92. Blocks in PL/SQL
  93. Get unique values from a column in Pandas DataFrame
  94. How to drop one or multiple columns in Pandas Dataframe
  95. valarray atan2() function in C++
  96. Difference and similarities between HashSet, LinkedHashSet and TreeSet in Java
  97. Maximum sum of cocktail glass in a 2D matrix
  98. Queries to find the first non-repeating character in the sub-string of a string
  99. Puzzle | Divide a Square into 5 parts such that 4 parts among them are equal
  100. Check whether array has all identical elements using Arrays.asList() and HashSet in Java
  101. Program to calculate the area of Kite
You may use GeeksforGeeks CONTRIBUTE portal to help other geeks. For more info, please refer this.

  1. How to swap two numbers without using a temporary variable?
  2. Remove duplicates from a given string
  3. Write a program to reverse digits of a number
  4. Program for n'th node from the end of a Linked List
  5. Write a function to delete a Linked List
  6. Reverse a linked list
  7. Function to check if a singly linked list is palindrome
  8. k largest(or smallest) elements in an array | added Min Heap method
  9. Compute the integer absolute value (abs) without branching
  10. Block swap algorithm for array rotation
  11. A program to check if a binary tree is BST or not
  12. Print reverse of a Linked List without actually reversing
  13. Count Inversions in an array | Set 1 (Using Merge Sort)
  14. Maximum and minimum of an array using minimum number of comparisons
  15. Find whether a given number is a power of 4 or not
  16. Practice questions for Linked List and Recursion
  17. Double Tree
  18. Maximum width of a binary tree
  19. Identical Linked Lists
  20. Find the two repeating elements in a given array
  21. Evaluation order of operands
  22. Find duplicates in O(n) time and O(1) extra space | Set 1
  23. Find the repeating and the missing | Added 3 new methods
  24. Detect and Remove Loop in a Linked List
  25. N Queen Problem | Backtracking-3
  26. Check if a binary tree is subtree of another binary tree | Set 1
  27. Add two numbers represented by linked lists | Set 1
  28. Delete a given node in Linked List under given constraints
  29. Print all sequences of given length
  30. Sorted Linked List to Balanced BST
  31. Check whether two strings are anagram of each other
  32. Interleaving of two given strings with no common characters
  33. Vertical Sum in a given Binary Tree | Set 1
  34. Pattern Searching | Set 6 (Efficient Construction of Finite Automata)
  35. Hamiltonian Cycle | Backtracking-6
  36. Longest Palindromic Subsequence | DP-12
  37. Find a triplet from three linked lists with sum equal to a given number
  38. Count the number of possible triangles
  39. Find a pair with given sum in a Balanced BST
  40. Check whether a given graph is Bipartite or not
  41. Minimum insertions to form a palindrome | DP-28
  42. Longest Common Substring | DP-29
  43. Remove "b" and "ac" from a given string
  44. Delete N nodes after M nodes of a linked list
  45. Custom Tree Problem
  46. Longest Arithmetic Progression | DP-35
  47. Stable Marriage Problem
  48. Find depth of the deepest odd level leaf node
  49. Find maximum number of edge disjoint paths between two vertices
  50. Print all possible paths from top left to bottom right of a mXn matrix
  51. Pairwise swap elements of a given linked list by changing links
  52. Find if two rectangles overlap
  53. Check if a given Binary Tree is height balanced like a Red-Black Tree
  54. Remove minimum elements from either side such that 2*min becomes more than max
  55. Program for nth Catalan Number
  56. Check if a given string is a rotation of a palindrome
  57. Channel Assignment Problem
  58. Check if a binary tree is subtree of another binary tree | Set 2
  59. Print squares of first n natural numbers without using *, / and -
  60. Mobile Numeric Keypad Problem
  61. Print all elements in sorted order from row and column wise sorted matrix
  62. Multiply two polynomials
  63. How to check if two given sets are disjoint?
  64. K'th Smallest/Largest Element in Unsorted Array | Set 3 (Worst Case Linear Time)
  65. Given a linked list of line segments, remove middle points
  66. Longest Even Length Substring such that Sum of First and Second Half is same
  67. Print all paths from a given source to a destination
  68. Greedy Algorithm for Egyptian Fraction
  69. Find a common element in all rows of a given row-wise sorted matrix
  70. Check whether a binary tree is a complete tree or not | Set 2 (Recursive Solution)
  71. Function to find Number of customers who could not get a computer
  72. Group multiple occurrence of array elements ordered by first occurrence
  73. Iterative Merge Sort
  74. Compute n! under modulo p
  75. How to handle duplicates in Binary Search Tree?
  76. Converting Decimal Number lying between 1 to 3999 to Roman Numerals
  77. Remove spaces from a given string
  78. Compute sum of digits in all numbers from 1 to n
  79. Count BST subtrees that lie in given range
  80. Converting a Real Number (between 0 and 1) to Binary String
  81. Find sum of all elements in a matrix except the elements in row and/or column of given cell?
  82. Count distinct elements in every window of size k
  83. Collect maximum points in a grid using two traversals
  84. Maximum Path Sum in a Binary Tree
  85. Count total number of N digit numbers such that the difference between sum of even and odd digits is 1
  86. Print string of odd length in 'X' format
  87. Lazy Propagation in Segment Tree
  88. Find minimum possible size of array with given rules for removing elements
  89. Count number of ways to partition a set into k subsets
  90. Compare two strings represented as linked lists
  91. Range Minimum Query (Square Root Decomposition and Sparse Table)
  92. Print cousins of a given node in Binary Tree
  93. Number of paths with exactly k coins
  94. Combinatorial Game Theory | Set 3 (Grundy Numbers/Nimbers and Mex)
  95. Check if a given number is Fancy
  96. Clone a linked list with next and random pointer in O(1) space
  97. Search a Word in a 2D Grid of characters
  98. Find the smallest twins in given range
  99. Count number of ways to divide a number in 4 parts
  100. Count number of squares in a rectangle
  101. Print individual digits as words without using if or switch
  102. Euler's criterion (Check if square root under modulo p exists)
  103. Find Square Root under Modulo p | Set 1 (When p is in form of 4*i + 3)
  104. Determinant of a Matrix
  105. G-Fact 19 (Logical and Bitwise Not Operators on Boolean)
  106. Adjoint and Inverse of a Matrix
  107. Rearrange an array in maximum minimum form | Set 1
  108. Form minimum number from given sequence
  109. How to avoid overflow in modular multiplication?
  110. Longest Zig-Zag Subsequence
  111. 1's and 2's complement of a Binary Number
  112. Number of Integral Points between Two Points
  113. Print leftmost and rightmost nodes of a Binary Tree
  114. Add 1 to a number represented as linked list
  115. Comparator Interface in Java with Examples
  116. Perfect Binary Tree Specific Level Order Traversal | Set 2
  117. Print root to leaf paths without using recursion
  118. Disjoint Set Data Structures
  119. Common elements in all rows of a given matrix
  120. Maximum product of a triplet (subsequnece of size 3) in array
  121. Find smallest range containing elements from k lists
  122. Find if string is K-Palindrome or not | Set 1
  123. Decimal Equivalent of Binary Linked List
  124. Counting Triangles in a Rectangular space using BIT
  125. Wildcard Pattern Matching
  126. Smallest Subarray with given GCD
  127. Minimax Algorithm in Game Theory | Set 2 (Introduction to Evaluation Function)
  128. Number of ways to calculate a target number using only array elements
  129. Rearrange a string so that all same characters become atleast d distance away
  130. How to find Lexicographically previous permutation?
  131. Longest Common Prefix using Character by Character Matching
  132. Lower case to upper case - An interesting fact
  133. Longest Common Prefix using Trie
  134. Implement a stack using single queue
  135. Palindrome Substring Queries
  136. Printing Longest Common Subsequence | Set 2 (Printing All)
  137. Remove duplicates from an array of small primes
  138. Two Dimensional Binary Indexed Tree or Fenwick Tree
  139. Find if string is K-Palindrome or not | Set 2
  140. Print extreme nodes of each level of Binary Tree in alternate order
  141. Range LCM Queries
  142. Jolly Jumper Sequence
  143. Find all triplets in a sorted array that forms Geometric Progression
  144. Check if string follows order of characters defined by a pattern or not | Set 1
  145. Reverse an array in groups of given size | Set 2 (Variations of Set 1 )
  146. Find an index of maximum occurring element with equal probability
  147. Find if an expression has duplicate parenthesis or not
  148. A Space Optimized DP solution for 0-1 Knapsack Problem
  149. Find Two Missing Numbers | Set 1 (An Interesting Linear Time Solution)
  150. Maximize value of (arr[i] - i) - (arr[j] - j) in an array
  151. Swap three variables without using temporary variable
  152. Longest repeating and non-overlapping substring
  153. Pairs of complete strings in two sets of strings
  154. Frequency Measuring Techniques for Competitive Programming
  155. Maximum and Minimum Product Subsets
  156. Connect Nodes at same Level (Level Order Traversal)
  157. Optimum location of point to minimize total distance
  158. Queries in a Matrix
  159. Program to find the Type of Triangle from the given Coordinates
  160. Count all pairs with given XOR
  161. Convert a number into negative base representation
  162. Swap Nodes in Binary tree of every k'th level
  163. Count of distinct substrings of a string using Suffix Trie
  164. Check if there is a root to leaf path with given sequence
  165. Aliquot Sequence
  166. Sum of maximum elements of all subsets
  167. Find if there is a pair in root to a leaf path with sum equals to root's data
  168. Count characters at same position as in English alphabet
  169. Maximum subsequence sum such that no three are consecutive
  170. Print matrix in diagonal pattern
  171. Maximum decimal value path in a binary matrix
  172. Minimum cost to sort strings using reversal operations of different costs
  173. Minimum sum subsequence such that at least one of every four consecutive elements is picked
  174. k'th heaviest adjacent node in a graph where each vertex has weight
  175. Sort even-placed elements in increasing and odd-placed in decreasing order
  176. Find the first natural number whose factorial is divisible by x
  177. Program to implement Collatz Conjecture
  178. Count natural numbers whose all permutation are greater than that number
  179. LCA for general or n-ary trees (Sparse Matrix DP approach )
  180. Sublist Search (Search a linked list in another list)
  181. Rearrange an array to minimize sum of product of consecutive pair elements
  182. Depth of an N-Ary tree
  183. Find pair with greatest product in array
  184. Find a partition point in array
  185. Find pairs in array whose sums already exist in array
  186. Diameter of an N-ary tree
  187. Divide array into two sub-arrays such that their averages are equal
  188. K-th smallest element after removing some integers from natural numbers
  189. Queries on substring palindrome formation
  190. Convert a tree to forest of even nodes
  191. Primitive root of a prime number n modulo n
  192. Sum of matrix in which each element is absolute difference of its row and column numbers
  193. Make two sets disjoint by removing minimum elements
  194. Find number of transformation to make two Matrix Equal
  195. Friends Pairing Problem
  196. Minimum steps to reach target by a Knight | Set 1
  197. Count binary strings with k times appearing adjacent two set bits
  198. Implementation of Affine Cipher
  199. Program for FCFS CPU Scheduling | Set 1
  200. Check if there exist two elements in an array whose sum is equal to the sum of rest of the array
  201. Check if reversing a sub array make the array sorted
  202. Maximize sum of N X N upper left sub-matrix from given 2N X 2N matrix
  203. Find all triplets with zero sum
  204. Print a matrix in alternate manner (left to right then right to left)
  205. Circular Singly Linked List | Insertion
  206. Largest subsequence having GCD greater than 1
  207. Longest path in an undirected tree
  208. Number with maximum number of prime factors
  209. Check if a doubly linked list of characters is palindrome or not
  210. Find length of the largest region in Boolean Matrix
  211. Count all pairs of an array which differ in K bits
  212. Find N'th item in a set formed by sum of two arrays
  213. Ways to represent a number as a sum of 1's and 2's
  214. Palindrome pair in an array of words (or strings)
  215. Make largest palindrome by changing at most K-digits
  216. Find largest word in dictionary by deleting some characters of given string
  217. Number Theory | Generators of finite cyclic group under addition
  218. Find longest sequence of 1's in binary representation with one flip
  219. Character replacement after removing duplicates from a string
  220. Lexicographically first palindromic string
  221. Minimum swaps to reach permuted array with at most 2 positions left swaps allowed
  222. Point Clipping Algorithm in Computer Graphics
  223. Sum of nodes at k-th level in a tree represented as string
  224. Convert decimal fraction to binary number
  225. Search, insert and delete in an unsorted array
  226. Search, insert and delete in a sorted array
  227. Find sum of non-repeating (distinct) elements in an array
  228. Recaman's sequence
  229. Doubly Circular Linked List | Set 1 (Introduction and Insertion)
  230. Number of substrings divisible by 6 in a string of integers
  231. Iterative program to count leaf nodes in a Binary Tree
  232. Count half nodes in a Binary tree (Iterative and Recursive)
  233. Noble integers in an array (count of greater elements is equal to value)
  234. Find Duplicates of array using bit array
  235. Multiply Large Numbers represented as Strings
  236. Count the number of subarrays having a given XOR
  237. Program to convert time from 12 hour to 24 hour format
  238. Largest subset of Graph vertices with edges of 2 or more colors
  239. Multiply large integers under large modulo
  240. Different substrings in a string that start and end with given strings
  241. Change a Binary Tree so that every node stores sum of all nodes in left subtree
  242. Binary Search for Rational Numbers without using floating point arithmetic
  243. Banker's Algorithm in Operating System
  244. Check if characters of a given string can be rearranged to form a palindrome
  245. Lexicographically minimum string rotation | Set 1
  246. Check if a given graph is tree or not
  247. Find the largest three elements in an array
  248. Triangular Numbers
  249. Program to print Sum Triangle for a given array
  250. Check if two numbers are equal without using arithmetic and comparison operators
  251. Iterative Search for a key 'x' in Binary Tree
  252. Linked List | Set 2 (Inserting a node)
  253. Queue - Linked List Implementation
  254. Search an element in a Linked List (Iterative and Recursive)
  255. Insertion Sort for Singly Linked List
  256. Delete last occurrence of an item from linked list
  257. Stack | Set 3 (Reverse a string using stack)
  258. Find Excel column number from column title
  259. Minimum number of Appends needed to make a string palindrome
  260. Move spaces to front of string in single traversal
  261. Binary representation of next number
  262. Maximum sum two non-overlapping subarrays of given size
  263. Sort an array of strings according to string lengths
  264. Binary representation of next greater number with same number of 1's and 0's
  265. Remove all occurrences of duplicates from a sorted Linked List
  266. Count the number of ways to divide an array into three contiguous parts having equal sum
  267. k-th distinct (or non-repeating) element in an array.
  268. Count number of ways to jump to reach end
  269. Reverse an array without using subtract sign ‘-‘ anywhere in the code
  270. Find all angles of a given triangle
  271. First element occurring k times in an array
  272. Partitioning a linked list around a given value and If we don't care about making the elements of the list "stable"
  273. Left-Child Right-Sibling Representation of Tree
  274. Count subsets having distinct even numbers
  275. Smallest window that contains all characters of string itself
  276. Shortest Uncommon Subsequence
  277. Program to find Smallest and Largest Word in a String
  278. Program to remove vowels from a String
  279. Print numbers 1 to N using Indirect recursion
  280. Dynamic Connectivity | Set 1 (Incremental)
  281. Convert a given Binary tree to a tree that holds Logical AND property
  282. Length Of Last Word in a String
  283. Sum of divisors of factorial of a number
  284. Check whether a given binary tree is perfect or not
  285. Check if a given string is a valid number (Integer or Floating Point) | SET 1(Basic approach)
  286. Find Index of 0 to be replaced with 1 to get longest continuous sequence of 1s in a binary array | Set-2
  287. Find uncommon characters of the two strings
  288. Convert a given Binary Tree to Circular Doubly Linked List | Set 2
  289. String containing first letter of every word in a given string with spaces
  290. URLify a given string (Replace spaces is %20)
  291. Maximizing Unique Pairs from two arrays
  292. Program for Least Recently Used (LRU) Page Replacement algorithm
  293. Print all substring of a number without any conversion
  294. Modify contents of Linked List
  295. Reverse vowels in a given string
  296. Program for quotient and remainder of big number
  297. Count pairs from two sorted arrays whose sum is equal to a given value x
  298. Painting Fence Algorithm
  299. Find Corners of Rectangle using mid points
  300. Print all internal nodes of a Binary tree
  301. Check if a string is Isogram or not
  302. Elements of an array that are not divisible by any element of another array
  303. Check if absolute difference of consecutive nodes is 1 in Linked List
  304. Check if an array represents Inorder of Binary Search tree or not
  305. Find the sum of last n nodes of the given Linked List
  306. Find two numbers from their sum and XOR
  307. Check whether the sum of absolute difference of adjacent digits is Prime or not
  308. Maximize matrix as per given condition
  309. Subarray Inversions
  310. Count quadruples from four sorted arrays whose sum is equal to a given value x
  311. Find k-th bit in a binary string created by repeated invert and append operations
  312. Check if binary representations of two numbers are anagram
  313. Lexicographically n-th permutation of a string
  314. Remove duplicates from an unsorted doubly linked list
  315. Master Theorem For Subtract and Conquer Recurrences
  316. Count words that appear exactly two times in an array of words
  317. Count of integers of length N and value less than K such that they contain digits only from the given set
  318. Find length of loop in linked list
  319. Convert all substrings of length 'k' from base 'b' to decimal
  320. Find a string such that every character is lexicographically greater than its immediate next character
  321. Range query for Largest Sum Contiguous Subarray
  322. Check if the given string of words can be formed from words present in the dictionary
  323. Check if binary representation of a given number and its complement are anagram
  324. Check if a string is Pangrammatic Lipogram
  325. Reverse a Linked List according to its Size
  326. Construct a complete binary tree from given array in level order fashion
  327. Longest Prime Subarray after removing one element
  328. Find any one of the multiple repeating elements in read only array
  329. Minimum Index Sum for Common Elements of Two Lists
  330. Merging two unsorted arrays in sorted order
  331. Counts Path in an Array
  332. Longest common substring in binary representation of two numbers
  333. Find the fractional (or n/k - th) node in linked list
  334. Largest number with the given set of N digits that is divisible by 2, 3 and 5
  335. Find modular node in a linked list
  336. Minimize cost of operation to equalize tower heights
  337. Shortest distance between two nodes in BST
  338. An interesting solution to get all prime numbers smaller than n
  339. Given two strings check which string makes a palindrome first
  340. Smallest element in an array that is repeated exactly 'k' times.
  341. A modified game of Nim
  342. Count All Palindrome Sub-Strings in a String | Set 2
  343. Count subarrays with equal number of occurrences of two given elements
  344. Insertion in a Binary Tree in level order
  345. Longest Common Substring in an Array of Strings
  346. Insert node into the middle of the linked list
  347. Smallest element repeated exactly ‘k’ times (not limited to small range)
  348. Length of the smallest sub-string consisting of maximum distinct characters
  349. Remove three consecutive duplicates from string
  350. Interleave the first half of the queue with second half
  351. Find the n-th number whose binary representation is a palindrome
  352. Find if a 2-D array is completely traversed or not by following the cell values
  353. Diameter of a Binary Tree in O(n) [A new method]
  354. Longest subsequence where every character appears at-least k times
  355. Count pairs in an array such that LCM(arr[i], arr[j]) > min(arr[i],arr[j])
  356. Program for SSTF disk scheduling algorithm
  357. Binary representation of previous number
  358. Program for Next Fit algorithm in Memory Management
  359. A sorting algorithm that slightly improves on selection sort
  360. Count number of digits after decimal on dividing a number
  361. Maximum number of edges to be added to a tree so that it stays a Bipartite graph
  362. Count unset bits of a number
  363. Array range queries over range queries
  364. DFS for a n-ary tree (acyclic graph) represented as adjacency list
  365. Maximize the binary matrix by filpping submatrix once
  366. Smallest number k such that the product of digits of k is equal to n
  367. General Tree (Each node can have arbitrary number of children) Level Order Traversal
  368. Make middle node head in a linked list
  369. Sort string of characters
  370. Construct BST from its given level order traversal
  371. Unique element in an array where all elements occur k times except one
  372. Count of alphabets having ASCII value less than and greater than k
  373. Largest number with one swap allowed
  374. Check if a string is suffix of another
  375. Sudo Placement[1.4] | BST Traversal
  376. Sub-tree with minimum color difference in a 2-coloured tree
  377. Happy Numbers
  378. Sort a Rotated Sorted Array
  379. Unique cells in a binary matrix
  380. Lexicographically largest subsequence such that every character occurs at least k times
  381. Combinations in a String of Digits
  382. Maximize value of (a[i]+i)*(a[j]+j) in an array
  383. Replace node with depth in a binary tree
  384. Generate permutations with only adjacent swaps allowed
  385. Common characters in n strings
  386. Check if two BSTs contain same set of elements
  387. Simplify the directory path (Unix like)
  388. Check if the given array can represent Level Order Traversal of Binary Search Tree
  389. Minimum sum by choosing minimum of pairs from array
  390. Longest subarray having count of 1s one more than count of 0s
  391. Reverse a circular linked list
  392. Program to sort string in descending order
  393. Lexicographically smallest permutation with distinct elements using minimum replacements
  394. Smallest root of the equation x^2 + s(x)*x - n = 0, where s(x) is the sum of digits of root x.
  395. Distinct permutations of the string | Set 2
  396. Minimum number of elements to add to make median equals x
  397. Average numbers in array
  398. Count all 0s which are blocked by 1s in binary matrix
  399. Remove all characters other than alphabets from string
  400. Elements to be added so that all elements of a range are present in array
  401. Longest subarray not having more than K distinct elements
  402. Encoding a word into Pig Latin
  403. Divisors of n-square that are not divisors of n
  404. Largest number less than or equal to N in BST (Iterative Approach)
  405. Find if there is a rectangle in binary matrix with corners as 1
  406. Sort an array with swapping only with a special element is allowed
  407. Sorting using trivial hash function
  408. Binary String of given length that without a palindrome of size 3
  409. Maximum consecutive numbers present in an array
  410. Pair with given sum and maximum shortest distance from end
  411. Differences between number of increasing subarrays and decreasing subarrays in k sized windows
  412. Count sub-arrays which have elements less than or equal to X
  413. Maximum and Minimum value of a quadratic function
  414. Mirror of matrix across diagonal
  415. Count of operations to make a binary string"ab" free
  416. Find index of closing bracket for a given opening bracket in an expression
  417. Change string to a new character set
  418. Generate original array from an array that store the counts of greater elements on right
  419. Next word that does not contain a palindrome and has characters from first k
  420. Construct lexicographically smallest palindrome
  421. Print Longest Palindromic Subsequence
  422. Sparse Table
  423. Unset the last m bits
  424. Length of longest strict bitonic subsequence
  425. Decimal to octal conversion with minimum use of arithmetic operators
  426. Minimum cost to construct a string
  427. Queries for maximum difference between prime numbers in given ranges
  428. Binary Tree (Array implementation)
  429. Find largest element from array without using conditional operator
  430. Largest divisible pairs subset
  431. Minimum cost to make Longest Common Subsequence of length k
  432. DFS traversal of a tree using recursion
  433. Breaking a number such that first part is integral division of second by a power of 10
  434. Modify and Rearrange List
  435. A backtracking approach to generate n bit Gray Codes
  436. Form the largest palindromic number using atmost two swaps
  437. Deepest left leaf node in a binary tree | iterative approach
  438. Sum of leaf nodes at minimum level
  439. Find the size of largest subset of anagram words
  440. Union-Find Algorithm | (Union By Rank and Find by Optimized Path Compression)
  441. Count subarrays with equal number of 1's and 0's
  442. Minimum number of subsets with distinct elements
  443. Print first N Mosaic numbers
  444. Program for triangular patterns of alphabets
  445. Print Reverse a linked list using Stack
  446. Check if the given string is the same as its reflection in a mirror
  447. Minimum difference between groups of size two
  448. How will you print numbers from 1 to 100 without using loop? | Set-2
  449. Minimum Cost to make two Numeric Strings Identical
  450. Number of terms in Geometric Series with given conditions
  451. Insert a whole linked list into other at k-th position
  452. Find next right node of a given key | Set 2
  453. Palindromic Selfie Numbers
  454. Find the Kth smallest element in the sorted generated array
  455. Find max of two Rational numbers
  456. Find LCM of rational numbers
  457. Vertical width of Binary tree | Set 1
  458. How to traverse through all values for a given key in multimap?
  459. Rank of all elements in an array
  460. Evaluation of Risk in Investments
  461. Banker's Algorithm in Operating System
  462. Median and Mode using Counting Sort
  463. Make a loop at k-th position in a linked list
  464. Delete a linked list using recursion
  465. Find the one missing number in range
  466. Find a pair with given sum in BST
  467. Height of binary tree considering even level leaves only
  468. Check if both halves of the string have at least one different character
  469. Convert string X to an anagram of string Y with minimum replacements
  470. Find the largest node in Doubly linked list
  471. Reduce Hamming distance by swapping two characters
  472. Partitioning into two contiguous element subarrays with equal sums
  473. Count consonants in a string (Iterative and recursive methods)
  474. Program to find simple moving average
  475. Connell Sequence
  476. String from prefix and suffix of given two strings
  477. Tilt of Binary Tree
  478. Maximum distinct lowercase alphabets between two uppercase
  479. Height of a generic tree from parent array
  480. Linked List Pair Sum
  481. Alternate Odd and Even Nodes in a Singly Linked List
  482. Majority element in a linked list
  483. Expression contains redundant bracket or not
  484. Maximum spiral sum in Binary Tree
  485. Leaf nodes from Preorder of a Binary Search Tree (Using Recursion)
  486. Consecutive sequenced numbers in a string
  487. Total numbers with no repeated digits in a range
  488. N Queen in O(n) space
  489. Remove all outgoing edges except edge with minimum weight
  490. Substrings starting with vowel and ending with consonants and vice versa
  491. Move all zeros to the front of the linked list
  492. Non-Repeating Element
  493. Insertion sort to sort even and odd positioned elements in different orders
  494. Program to copy the contents of one array into another in the reverse order
  495. Print distinct sorted permutations with duplicates allowed in input
  496. Sum of products of all combination taken (1 to n) at a time
  497. Count of elements such that difference between sum of left and right sub arrays is equal to a multiple of k
  498. Build Binary Tree from BST such that it's level order traversal prints sorted data
  499. Sorted merge in one array
  500. Maximum occurring character in a linked list
  501. Iterative HeapSort
  502. Program to check if matrix is singular or not
  503. Smallest value in each level of Binary Tree
  504. Check given array of size n can represent BST of n levels or not
  505. Find middle of singly linked list Recursively
  506. Count ordered pairs of positive numbers such that their sum is S and XOR is K
  507. Program to Change RGB color model to HSV color model
  508. Reverse each word in a linked list node
  509. Find the only repetitive element between 1 to n-1
  510. Power Set in Lexicographic order
  511. Function to copy string (Iterative and Recursive)
  512. Sort an array containing two types of elements
  513. Check if two strings are permutation of each other
  514. Schedule jobs so that each server gets equal load
  515. Find one extra character in a string
  516. Smallest multiple of a given number made of digits 0 and 9 only
  517. Check if item can be measured using a scale and some weights
  518. Lexicographically next greater string using same character set
  519. Array range queries for elements with frequency same as value
  520. Euclid Euler Theorem
  521. Count substrings with each character occurring at most k times
  522. Generate a list of n consecutive composite numbers (An interesting method)
  523. Longest common suffix of two linked lists
  524. Disjoint Set Union on trees | Set 1
  525. Find unique elements in linked list
  526. Largest of two distinct numbers without using any conditional statements or operators
  527. Reverse Morris traversal using Threaded Binary Tree
  528. Ways to split string such that each partition starts with distinct character
  529. Check if it possible to partition in k subarrays with equal sum
  530. Check if linked list is sorted (Iterative and Recursive)
  531. XOR of a subarray (range of elements)
  532. Fibonacci sum of a subset with all elements <= k
  533. Number of common base strings for two strings
  534. Level order traversal with direction change after every two levels
  535. Find the Largest Cube formed by Deleting minimum Digits from a number
  536. Longest Palindromic Substring using Palindromic Tree | Set 3
  537. Dynamic Programming | Wildcard Pattern Matching | Linear Time and Constant Space
  538. Find nth term of the Dragon Curve Sequence
  539. Find Nth even length palindromic number formed using digits X and Y
  540. Hill Cipher
  541. Find maximum element of each row in a matrix
  542. Maximum product subset of an array
  543. Arithmetic Number
  544. Position of n among the numbers made of 2, 3, 5 & 7
  545. Program to display all alphabets from A to Z in uppercase and lowercase both
  546. Longest substring having K distinct vowels
  547. Maximum average sum partition of an array
  548. Find Sum of all unique sub-array sum for a given array.
  549. Number of ways to merge two arrays such retaining order
  550. Pairs whose concatenation contain all digits
  551. Print reverse string after removing vowels
  552. Program to reverse a string (Iterative and Recursive)
  553. Count number of pairs in array having sum divisible by K | SET 2
  554. Check for balanced parentheses in an expression | O(1) space
  555. Minimum bit changes in Binary Circular array to reach a index
  556. Maximum adjacent difference in an array in its sorted form
  557. Euler tour of Binary Tree
  558. Maximum length of a sub-array with ugly numbers
  559. Total nodes traversed in Euler Tour Tree
  560. Count pairs with set bits sum equal to K
  561. Reverse String according to the number of words
  562. Maximum product quadruple (sub-sequence of size 4) in array
  563. Find maximum level product in Binary Tree
  564. Add n binary strings
  565. Subtract 1 without arithmetic operators
  566. Check whether the number formed by concatenating two numbers is a perfect square or not
  567. Check whether a given number is Polydivisible or Not
  568. Longest subarray such that adjacent elements have at least one common digit | Set 1
  569. Print concentric rectangular pattern in a 2d matrix
  570. Design a stack to retrieve original elements and return the minimum element in O(1) time and O(1) space
  571. Multiset Equivalence Problem
  572. Smallest number in BST which is greater than or equal to N
  573. Sort the biotonic doubly linked list | Set-2
  574. Find n-th node in Preorder traversal of a Binary Tree
  575. Find a Symmetric matrix of order N that contain integers from 0 to N-1 and main diagonal should contain only 0's
  576. Find the closest element in Binary Search Tree | Space Efficient Method
  577. Find the number of operations required to make all array elements Equal
  578. Convert a Binary Tree such that every node stores the sum of all nodes in its right subtree
  579. Recursive program to generate power set
  580. Repeated Character Whose First Appearance is Leftmost
  581. Print all triplets with given sum
  582. Print all distinct circular strings of length M in lexicographical order
  583. Number of permutations such that sum of elements at odd index and even index are equal
  584. Degree of a Cycle Graph
  585. Minimum inverting factor in an array
  586. Rearrange a Linked List in Zig-Zag fashion | Set-2
  587. Minimum steps needed to cover a sequence of points on an infinite grid
  588. Make all numbers of an array equal
  589. Remove leading zeros from an array
  590. Remove edges connected to a node such that the three given nodes are in different trees
  591. Number of Larger Elements on right side in a string
  592. Print cousins of a given node in Binary Tree | Single Traversal
  593. Permutation of a string with maximum number of characters greater than its adjacent characters
  594. Reduce string to shortest length by deleting a pair of same adjacent characters
  595. Minimum element left from the array after performing given operations
  596. Replace every element with the greatest element on its left side
  597. Sudo Placement | Placement Tour
  598. Level order traversal in spiral form | Using one stack and one queue
  599. Check if concatenation of two strings is balanced or not
  600. Lexicographically smallest string formed by appending a character from the first K characters of a given string
  601. Sudo Placement[1.3] | Stack Design
  602. Smallest number in BST which is greater than or equal to N ( Iterative Approach)
  603. Number of Counterclockwise shifts to make a string palindrome
  604. Delete all the nodes from the doubly linked list that are greater than a given value
  605. First non-repeating character using one traversal of string | Set 2
  606. Print the nearest prime number formed by adding prime numbers to N
  607. Sum of all maximum frequency elements in Matrix
  608. Replace every character of string by character whose ASCII value is K times more than it
  609. Find index of first occurrence when an unsorted array is sorted
  610. Find the root of the sub-tree whose weighted sum XOR with X is maximum
  611. Sudo Placement[1.5] | Partition
  612. Sudo Placement[1.5] | Wolfish
  613. Sorting without comparison of elements
  614. Sum of all prime divisors of all the numbers in range L-R
  615. Number of elements smaller than root using preorder traversal of a BST
  616. Count number of Distinct Substring in a String
  617. Shortest distance between two nodes in an infinite binary tree
  618. Find indices of all occurrence of one string in other
  619. Check if two trees have same structure
  620. Print all the combinations of a string in lexicographical order
  621. Possible number of Rectangle and Squares with the given set of elements
  622. Count pairs with Bitwise XOR as ODD number
  623. Saddleback Search Algorithm in a 2D array
  624. Majority Element | Set-2 (Hashing)
  625. Flatten a binary tree into linked list | Set-2
  626. Delete array element in given index range [L - R]
  627. Round Robin Scheduling with different arrival times
  628. Number of integral solutions for equation x = b*(sumofdigits(x)^a)+c
  629. Sum of all elements repeating 'k' times in an array
  630. Total sum except adjacent of a given node in a Binary Tree
  631. Counting frequencies of array elements
  632. Bubble Sort On Doubly Linked List
  633. Equally divide into two sets such that one set has maximum distinct elements
  634. Split array to three subarrays such that sum of first and third subarray is equal and maximum
  635. Difference between fundamental data types and derived data types
  636. Minimum multiplications with {2, 3, 7} to make two numbers equal
  637. Prim's Algorithm (Simple Implementation for Adjacency Matrix Representation)
  638. Kruskal's Algorithm (Simple Implementation for Adjacency Matrix)
  639. Minimum number of changes required to make the given array an AP
  640. Printing frequency of each character just after its consecutive occurrences
  641. Balanced expressions such that given positions have opening brackets | Set 2
  642. Minimum element in a max heap
  643. Check if Queue Elements are pairwise consecutive
  644. Count pairs in a binary tree whose sum is equal to a given value x
  645. Modulo power for large numbers represented as strings
  646. Program to find GCD or HCF of two numbers using Middle School Procedure
  647. Check if the first and last digit of the smallest number forms a prime
  648. Preorder from Inorder and Postorder traversals
  649. Sort first k values in ascending order and remaining n-k values in descending order
  650. Find kth node from Middle towards Head of a Linked List
  651. Convert an Array to a Circular Doubly Linked List
  652. Find Nth term of series 1, 4, 15, 72, 420...
  653. Recursive Approach to find nth node from the end in the linked list
  654. Longest subarray having maximum sum
  655. Reverse a doubly circular linked list
  656. Find the largest after deleting the given elements
  657. LIFO (Last-In-First-Out) approach in Programming
  658. Remove duplicates from a string in O(1) extra space
  659. Sum of the nodes of a Singly Linked List
  660. Check if a number is divisible by 41 or not
  661. Find count of common nodes in two Doubly Linked Lists
  662. Count elements that are divisible by at-least one element in another array
  663. Rat in a Maze | Backtracking using Stack
  664. Find four factors of N with maximum product and sum equal to N
  665. Minimum operation require to make first and last character same
  666. Find Nth term (A matrix exponentiation example)
  667. Generating subarrays using recursion
  668. Recursively Reversing a linked list (A simple implementation)
  669. Queries on insertion of an element in a Bitonic Sequence
  670. Maximize the product of four factors of a Number
  671. Find a palindromic string B such that given String A is a subsequense of B
  672. Check if given string can be formed by two other strings or their permutations
  673. Find any pair with given GCD and LCM
  674. Minimum number of palindromes required to express N as a sum | Set 2
  675. Count the number of ways to traverse a Matrix
  676. Count numbers (smaller than or equal to N) with given digit sum
  677. Delete all the nodes from a doubly linked list that are smaller than a given value
  678. Sum of minimum elements of all subarrays
  679. Program to check if all characters have even frequency
  680. Maximum and Minimum element of a linked list which is divisible by a given number k
  681. Find the winner of the Game to Win by erasing any two consecutive similar alphabets
  682. Find number of magical pairs of string of length L
  683. Find triplets in an array whose AND is maximum
  684. Check if Queue Elements are pairwise consecutive | Set-2
  685. Remove a given word from a String
  686. Ways to write N as sum of two or more positive integers | Set-2
  687. Replace even nodes of a doubly linked list with the elements of array
  688. Print Doubly Linked list in Reverse Order
  689. Check if a Linked List is Pairwise Sorted
  690. Delete all Prime Nodes from a Doubly Linked List
  691. Delete all nodes from the doubly linked list which are divisible by K
  692. Check if elements of Linked List are present in pair
  693. Number of balanced bracket subsequence of length 2 and 4
  694. Replace minimal number of characters to make all characters pair wise distinct
  695. Quotient - Remainder Sort
  696. Find a peak element in Linked List
  697. Program to print the Zigzag pattern
  698. Find the largest good number in the divisors of given number N
  699. Check if there is any common character in two given strings
  700. How to access elements of a Square Matrix
  701. Meta Binary Search | One-Sided Binary Search
  702. Count pairs from two linked lists whose product is equal to a given value
  703. Product of all nodes in a doubly linked list divisible by a given number K
  704. Check if it is possible to return to the starting position after moving in the given directions
  705. Find Sum of pair from two arrays with maximum sum
  706. Product of the nodes of a Singly Linked List
  707. Check whether it is possible to join two points given on circle such that distance between them is k
  708. Find the product of last N nodes of the given Linked List
  709. Arrange a binary string to get maximum value within a range of indices
  710. Maximize the number of subarrays with XOR as zero
  711. Pair with given sum in matrix
  712. Check if a pair with given absolute difference exists in a Matrix
  713. Find the sum of all highest occurring elements in an Array
  714. Sum of all minimum occurring elements in an Array
  715. Iterative program to find distance of a node from root
  716. Sum of squares of Fibonacci numbers
  717. Remove BST Keys in a given Range
  718. Ulam Number Sequence
  719. Sum of all prime numbers in an Array
  720. Find pairs with given product in a sorted Doubly Linked List
  721. Check if there exists any sub-sequence in a string which is not palindrome
  722. Check if suffix and prefix of a string are palindromes
  723. Number of Isosceles triangles in a binary tree
  724. Find the winner of the game with N piles of boxes
  725. Program to Print Mirrored Hollow Parallelogram
  726. Product of the alternate nodes of linked list
  727. Sum of the alternate nodes of linked list
  728. Minimum operations required to transform a sequence of numbers to a sequence where a[i]=a[i+2]
  729. Kth prime number greater than N
  730. All vertex pairs connected with exactly k edges in a graph
  731. Sum and Product of maximum and minimum element in Binary Tree
  732. Largest element in the array that is repeated exactly k times
  733. Sum of Fibonacci numbers at even indexes upto N terms
  734. Check if a pair with given product exists in Linked list
  735. Find the node with maximum value in a Binary Search Tree
  736. Sort prime numbers of an array in descending order
  737. N-th character in the string made by concatenating natural numbers
  738. How to convert Vector to array in Java
  739. Search in a sorted 2D matrix (Stored in row major order)
  740. Rearrange all elements of array which are multiples of x in increasing order
  741. Maximum no. of contiguous Prime Numbers in an array
  742. Remove characters from string that appears strictly less than K times
  743. Check if any permutation of N equals any power of K
  744. Check if it is possible to rearrange a binary string with alternate 0s and 1s
  745. Check if there is any pair in a given range with GCD is divisible by k
  746. Get K-th letter of the decoded string formed by repeating substrings
  747. Check if a given mobile number is fancy
  748. Check if a string contains a palindromic sub-string of even length
  749. Remove elements from the array which appear more than k times
  750. Replace every elements in the array by its frequency in the array
  751. Find the foot of perpendicular of a point in a 3 D plane
  752. Number of leading zeros in binary representation of a given number
  753. Remove elements from the array whose frequency lies in the range [l, r]
  754. Find number of cavities in a matrix
  755. Immediate smallest number after re-arranging the digits of a given number
  756. Replace every array element by sum of previous and next
  757. Second Smallest Element in a Linked List
  758. String matching with * (that matches with any) in any of the two strings
  759. Assign other value to a variable from two possible values
  760. Minimize Cost with Replacement with other allowed
  761. String with frequency of characters in Lucas Sequence
  762. Replace consonants with next immediate consonants alphabetically in a String
  763. Array elements with prime frequencies
  764. Sum and Product of all the nodes which are less than K in the linked list
  765. XOR of all Prime numbers in an Array
  766. Check whether it is possible to make both arrays equal by modifying a single element
  767. Right sibling of each node in a tree given as array of edges
  768. Number of words in a camelcase sequence
  769. Check whether all the rotations of a given number is greater than or equal to the given number or not
  770. Check whether product of digits at even places of a number is divisible by K
  771. Shortest distance to every other character from given character
  772. XOR of Prime Frequencies of Characters in a String
  773. Longest subarray with elements having equal modulo K
  774. N digit numbers divisible by 5 formed from the M digits
  775. Replace every element with the smallest element on its left side
  776. Replace each element by the difference of the total size of the array and frequency of that element
  777. Find number from given list for which value of the function is closest to A
  778. Check if the Xor of the frequency of all digits of a number N is zero or not
  779. Magical Pattern
  780. Minimum number of elements to be replaced to make the given array a Fibonacci Sequence
  781. Program to print hollow Triangle pattern
  782. Mode
  783. Find the count of palindromic sub-string of a string in its sorted form
  784. Check whether a given binary tree is skewed binary tree or not?
  785. Minimum swaps to group similar characters side by side?
  786. Count the number of words having sum of ASCII values less than and greater than k
  787. Deletion at different positions in a Circular Linked List
  788. XOR of all elements of array with set bits equal to K
  789. Count number of bits changed after adding 1 to given N
  790. Delete all odd or even positioned nodes from Circular Linked List
  791. Find the value of f(n) / f(r) * f(n-r)
  792. Infix to Postfix using different Precedence Values for In-Stack and Out-Stack
  793. Maximum litres of water that can be bought with N Rupees
  794. Find the player who rearranges the characters to get a palindrome string first
  795. Check whether the frequencies of all the characters in a string are prime or not
  796. Program to remove consonants from a String
  797. Count distinct pairs from two arrays having same sum of digits
  798. Double ended priority queue
  799. Check if two nodes are in same subtree of the root node
  800. Minimum number of characters to be replaced to make a given string Palindrome
  801. Generate a sequence with the given operations
  802. Check if the given push and pop sequences of Stack is valid or not
  803. Sort perfect squares in an array at their relative positions
  804. Count pairs (A, B) such that A has X and B has Y number of set bits and A+B = C
  805. Number of ways to reach the end of matrix with non-zero AND value
  806. Program to convert the diagonal elements of the matrix to 0
  807. Find minimum steps required to reach the end of a matrix | Set - 1
  808. Sum of elements whose square root is present in the array
  809. Program to find average of all nodes in a Linked List
  810. Check if array can be sorted with one swap
  811. Coefficient of Range in a Binary Tree
  812. Reverse middle words of a string
  813. Check if elements of an array can be arranged satisfying the given condition
  814. Check if the given decimal number has 0 and 1 digits only
  815. Maximum possible time that can be formed from four digits
  816. Count all sub-sequences having product <= K - Recursive approach
  817. Fraction
  818. Program to print the given H Pattern
  819. Update adjacent nodes if the current node is zero in a Singly Linked List
  820. Check if moves in a stack or queue are possible or not
  821. Recursive program to print all subsets with given sum
  822. Add index to characters and reverse the string
  823. Count of Numbers in a Range where digit d occurs exactly K times
  824. Difference between Recursion and Iteration
  825. Program for converting hours into minutes and seconds
  826. Buy minimum items without change and given coins
  827. Convert a String into a square matrix grid of characters
  828. Check if a number is perfect square without finding square root
  829. Assign weights to edges such that longest path in terms of weights is minimized
  830. Represent n as the sum of exactly k powers of two | Set 2
  831. Shortest root to leaf path sum equal to a given number
  832. Find probability that a player wins when probabilities of hitting the target are given
  833. Probability that a N digit number is palindrome
  834. Number of subarrays have bitwise OR >= K
  835. Count of pairs violating BST property
  836. Smallest multiple of 3 which consists of three given non-zero digits
  837. Largest right circular cylinder that can be inscribed within a cone which is in turn inscribed within a cube
  838. Count distinct elements in an array
  839. Finding Median in a Sorted Linked List
  840. Check if a string can be repeated to make another string
  841. A variation of Rat in a Maze : multiple steps or jumps allowed
  842. Check whether the given character is in upper case, lower case or non alphabetic character
  843. Sort even and odd placed elements in increasing order
  844. Find safe cells in a matrix
  845. Predictor-Corrector or Modified-Euler method for solving Differential equation
  846. Find the Side of the smallest Square that can contain given 4 Big Squares
  847. Count the number of survivors
  848. Check if a number can be represented as a sum of 2 triangular numbers
  849. Print numbers such that no two consecutive numbers are co-prime and every three consecutive numbers are co-prime
  850. Minimum replacements to make adjacent characters unequal in a ternary string
  851. Closest sum partition (into two subsets) of numbers from 1 to n
  852. Operations required to make the string empty
  853. Form lexicographically smallest string with minimum replacements having equal number of 0s, 1s and 2s
  854. Number of sub-strings that contain the given character exactly k times
  855. Lexicographically largest sub-sequence of the given string
  856. Number of ways to choose an integer such that there are exactly K elements greater than it in the given array
  857. Program to implement Inverse Interpolation using Lagrange Formula
  858. Sum of minimum elements of all possible sub-arrays of an array
  859. Find sub-matrix with the given sum
  860. Program to reverse a linked list using Stack
  861. Count possible moves in the given direction in a grid
  862. Print Leaf Nodes at a given Level
  863. DFA for accepting the language L = {an bm | n+m=odd}
  864. Minimum number of groups of nodes such that no ancestor is present in the same group
  865. Find index i such that prefix of S1 and suffix of S2 till i form a palindrome when concatenated
  866. Find a positive number M such that gcd(N^M, N&M) is maximum
  867. Given two binary strings perform operation until B > 0 and print the result
  868. Smallest Special Prime which is greater than or equal to a given number
  869. Split the array into odd number of segments of odd lengths
  870. Maximum Bitwise AND pair from given range
  871. Sum of all Submatrices of a Given Matrix
  872. Print All Leaf Nodes of a Binary Tree from left to right | Set-2 ( Iterative Approach )
  873. Count array elements that divide the sum of all other elements
  874. Find the number of distinct pairs of vertices which have a distance of exactly k in a tree
  875. Find the maximum value permutation of a graph
  876. Number of submatrices with OR value 1
  877. Find Nth positive number whose digital root is X
  878. Sum of bitwise AND of all submatrices
  879. Sum of Bitwise-OR of all Submatrices
  880. Count Numbers in Range with difference between Sum of digits at even and odd positions as Prime
  881. Number of connected components in a 2-D matrix of strings
  882. Longest subsequence such that adjacent elements have at least one common digit
  883. Minimum changes required to make a Catalan Sequence
  884. Count all elements in the array which appears at least K times after their first occurrence
  885. Two equal sum segment range queries
  886. Count of all even numbers in the range [L, R] whose sum of digits is divisible by 3
  887. Sum of numbers from 1 to N which are in Lucas Sequence
  888. Bitwise OR of N binary strings
  889. Minimize sum of adjacent difference with removal of one element from array
  890. Chessboard Pawn-Pawn game
  891. Group consecutive characters of same type in a string
  892. Probability of A winning the match when individual probabilities of hitting the target given
  893. Minimum number of replacements to make the binary string alternating | Set 2
  894. Longest double string from a Palindrome
  895. Print the last k nodes of the linked list in reverse order | Iterative Approaches
  896. Ways to form a group from three groups with given constraints
  897. Minimum number of bracket reversals needed to make an expression balanced | Set - 2
  898. Sum of the series (1*2) + (2*3) + (3*4) + ...... upto n terms
  899. Numbers that are not divisible by any number in the range [2, 10]
  900. Find the K-th minimum element from an array concatenated M times
  901. Maximum number that can be display on Seven Segment Display using N segments
  902. Program to calculate the value of nPr
  903. Check if the given array is mirror-inverse
  904. Find d to maximize the number of zeros in array c[] created as c[i] = d*a[i] + b[i]
  905. Minimum steps to make all the elements of the array divisible by 4
  906. Character whose frequency is equal to the sum of frequencies of other characters of the given string
  907. Find the side of the squares which are inclined diagonally and lined in a row
  908. Find the most valued alphabet in the String
  909. Remove first adjacent pairs of similar characters until possible
  910. Addition of two numbers without propagating Carry
  911. Find the sum of all Truncatable primes below N
  912. Search an element in given N ranges
  913. Minimum cuts required to convert a palindromic string to a different palindromic string
  914. Find maximum N such that the sum of square of first N natural numbers is not more than X
  915. Generate array with minimum sum which can be deleted in P steps
  916. Check if matrix can be converted to another matrix by transposing square sub-matrices
  917. Minimum changes required such that the string satisfies the given condition
  918. Find if the given number is present in the infinite sequence or not
  919. Find the number of good permutations
  920. Check if the given array can be reduced to zeros with the given operation performed given number of times
  921. Minimum length of square to contain at least half of the given Coordinates
  922. Count integers in a range which are divisible by their euler totient value
  923. Number of ways to make binary string of length N such that 0s always occur together in groups of size K
  924. Count sub-arrays whose product is divisible by k
  925. Find foot of perpendicular from a point in 2 D plane to a Line
  926. Find a pair from the given array with maximum nCr value
  927. Minimum steps to delete a string by deleting substring comprising of same characters
  928. Find a distinct pair (x, y) in given range such that x divides y
  929. Largest sub-tree having equal no of 1's and 0's
  930. Find the number of ways to divide number into four parts such that a = c and b = d
  931. Find 2^(2^A) % B
  932. Minimum cost to reach end of array array when a maximum jump of K index is allowed
  933. Check if the given binary tree has a sub-tree with equal no of 1's and 0's | Set 2
  934. Maximize the value of the given expression
  935. Programs for printing pyramid patterns using recursion
  936. Sum of Fibonacci Numbers in a range
  937. Minimize the cost to split a number
  938. Total distinct pairs of ugly numbers from two arrays
  939. Count of sub-arrays whose elements can be re-arranged to form palindromes
  940. Construct Binary Tree from given Parent Array representation | Iterative Approach
  941. Partition the array into three equal sum segments
  942. Determine the number of squares of unit area that a given line will pass through.
  943. Find the good permutation of first N natural numbers
  944. Sum of degrees of all nodes of a undirected graph
  945. Find the hypotenuse of a right angled triangle with given two sides
  946. Distinct pairs from given arrays (a[i], b[j]) such that (a[i] + b[j]) is a Fibonacci number
  947. Sort ugly numbers in an array at their relative positions
  948. Reverse Clockwise spiral traversal of a binary tree
  949. Iterative approach to check if a Binary Tree is Perfect
  950. Iterative approach to check for children sum property in a Binary Tree
  951. Print all leaf nodes of a binary tree from right to left
  952. Count of sub-strings that do not contain all the characters from the set {'a', 'b', 'c'} at the same time
  953. Find the number of different numbers in the array after applying the given operation q times
  954. XOR of all the elements in the given range [L, R]
  955. Arrange given numbers to form the smallest number
  956. Count of distinct sums that can be obtained by adding prime numbers from given arrays
  957. Compare two strings considering only alphanumeric characters
  958. Find maximum in stack in O(1) without using additional stack
  959. Find the final radiations of each Radiated Stations
  960. Find number of edges that can be broken in a tree such that Bitwise OR of resulting two trees are equal
  961. Sum of nodes in a linked list which are greater than next node
  962. Count number of binary strings of length N having only 0's and 1's
  963. Maximum number of people that can be killed with strength P
  964. Length of the smallest number which is divisible by K and formed by using 1's only
  965. Find the number of binary strings of length N with at least 3 consecutive 1s
  966. Reduce the fraction to its lowest form
  967. Iterative selection sort for linked list
  968. Print path from root to all nodes in a Complete Binary Tree
  969. Insert N elements in a Linked List one after other at middle position
  970. Minimum sub-array such that number of 1's in concatenation of binary representation of its elements is at least K
  971. Find the minimum number of operations required to make all array elements equal
  972. Convert the undirected graph into directed graph such that there is no path of length greater than 1
  973. Sum of all distinct nodes in a linked list
  974. Sum of smaller elements of nodes in a linked list
  975. Count of quadruplets with given Sum
  976. Queries to answer the number of ones and zero to the left of given index
  977. Check if two strings are same ignoring their cases
  978. Find the sum of the number of divisors
  979. Travelling Salesman Problem implementation using BackTracking
  980. Queries to check if substring[L...R] is palindrome or not
  981. Count pairs of non-overlapping palindromic sub-strings of the given string
  982. Maximum length cycle that can be formed by joining two nodes of a binary tree
  983. Minimum length of the sub-string whose characters can be used to form a palindrome of length K
  984. Check whether N is a Dihedral Prime Number or not
  985. Given a string and an integer k, find the kth sub-string when all the sub-strings are sorted according to the given condition
  986. Check whether the given string is a valid identifier
  987. Find the nth term of the given series
  988. Find the sum of leafs at maximum level
  989. Queries to update a given index and find gcd in range
  990. Remove all occurrences of any element for maximum array sum
  991. Highest power of a number that divides other number
  992. Maximum elements which can be crossed using given units of a and b
  993. Sum of the series 1, 2, 4, 3, 5, 7, 9, 6, 8, 10, 11, 13.. till N-th term
  994. Reverse alternate k characters in a string
  995. Check if given two straight lines are identical or not
  996. Game Theory in Balanced Ternary Numeral System | (Moving 3k steps at a time)
  997. Find sum of factorials in an array
  998. Count of quadruplets with given Sum | Set 2
  999. Find the Diameter or Longest chord of a Circle
  1000. Determine the position of the third person on regular N sided polygon
  1001. Length of the chord of the circle whose radius and the angle subtended at the center by the chord is given
  1002. Maximum sum of leaf nodes among all levels of the given binary tree
  1003. Reorder the position of the words in alphabetical order
  1004. Given two arrays count all pairs whose sum is an odd number
  1005. Print steps to make a number in form of 2^X - 1
  1006. Length of the direct common tangent between two externally touching circles
  1007. Maximize the given number by replacing a segment of digits with the alternate digits given
  1008. Count unique numbers that can be generated from N by adding one and removing trailing zeros
  1009. Find element with the maximum set bits in an array
  1010. Minimum number of cubes whose sum equals to given number N
  1011. Difference between sums of odd position and even position nodes for each level of a Binary Tree
  1012. Generate an array of K elements such that sum of elements is N and the condition a[i] < a[i+1] <= 2*a[i] is met | Set 2
  1013. Calculate score for the given binary string
  1014. Count number of 1s in the array after N moves
  1015. Sum of all odd frequency nodes of the Linked List
  1016. Area of plot remaining at the end
  1017. Minimum increments to convert to an array of consecutive integers
  1018. Minimum deletions required such that any number X will occur exactly X times
  1019. Count number of subsets whose median is also present in the same subset
  1020. Ratio of the distance between the centers of the circles and the point of intersection of two direct common tangents to the circles
  1021. Minimum operations required to change the array such that |arr[i] - M| <= 1
  1022. Maximum sum path in a matrix from top to bottom and back
  1023. Minimum number of given operations required to reduce the array to 0 element
  1024. Find prime number K in an array such that (A[i] % K) is maximum
  1025. Create linked list from a given array
  1026. Create a sequence whose XOR of elements is y
  1027. Count squares with odd side length in Chessboard
  1028. Check if the number is valid when flipped upside down
  1029. Find minimum steps required to reach the end of a matrix | Set 2
  1030. Minimize the number of steps required to reach the end of the array | Set 2
  1031. Minimum steps required to reach the end of a matrix | Set 2
  1032. Queries for bitwise AND in the index range [L, R] of the given array
  1033. Find the root of the sub-tree whose weighted sum XOR with X is minimum
  1034. Remove elements to make array satisfy arr[ i+1] < arr[i] for each valid i
  1035. Count the nodes in the given tree whose sum of digits of weight is odd
  1036. Program to find the number of men initially
  1037. Count the nodes of the given tree whose weight has X as a factor
  1038. Maximum Sum Subsequence of length k
  1039. Fibonacci Power
  1040. Change one element in the given array to make it an Arithmetic Progression
  1041. Count number of ways to divide an array into two halves with same sum
  1042. Find whether an array is subset of another array using Map
  1043. Check if each element of the given array is the product of exactly K prime numbers
  1044. Number of ways to divide an array into K equal sum sub-arrays
  1045. Count duplicates in a given linked list
  1046. Print combinations of distinct numbers which add up to give sum N
  1047. Find the largest possible k-multiple set
  1048. Count the nodes of a tree whose weighted string does not contain any duplicate characters
  1049. Count the nodes of a tree whose weighted string is an anagram of the given string
  1050. Find the sum of the ascii values of characters which are present at prime positions
  1051. Count of three non-overlapping sub-strings which on concatenation forms a palindrome
  1052. Maximise array sum after taking non-overlapping sub-arrays of length K
  1053. Sum of XOR of all sub-arrays of length K
  1054. Count the number of digits of palindrome numbers in an array
  1055. Count the maximum number of elements that can be selected from the array
  1056. Find uncommon characters of the two strings | Set 2
  1057. Minimum length subarray of 1s in a Binary Array
  1058. Count number of distinct substrings of a given length
  1059. Program to calculate angle on circumference subtended by the chord when the central angle subtended by the chord is given
  1060. Longest prefix in a string with highest frequency
  1061. Iterative approach to print all combinations of an Array
  1062. Maximum sub-sequence sum such that indices of any two adjacent elements differs at least by 3
  1063. Find the node with minimum value in a Binary Search Tree using recursion
  1064. Maximum sum of K consecutive nodes in the given Linked List
  1065. Queries for number of distinct elements from a given index till last index in an array
  1066. Reverse the Sentence using Stack
  1067. Minimum time required to rot all oranges | Dynamic Programming
  1068. Rearrange characters in a string such that no two adjacent are same using hashing
  1069. Find Nth smallest number that is divisible by 100 exactly K times
  1070. Kth smallest element in the array using constant space when array can't be modified
  1071. Find K vertices in the graph which are connected to at least one of remaining vertices
  1072. Check whether it is possible to convert A into B
  1073. Check whether str1 can be converted to str2 with the given operations
  1074. Number of elements from the array which are reachable after performing given operations on D
  1075. Maximum previous and next element product
  1076. Find the minimum number of elements that should be removed to make an array good
  1077. Find XOR of numbers from the range [L, R]
  1078. Construct a DFA which accept the language L = {w | w ∈ {a,b}* and Na(w) mod 3 = Nb (w) mod 3}
  1079. Construct a DFA which accept the language L = {anbm | n > =1, (m) mod 3 = 1}
  1080. Reverse alternate K nodes in a Singly Linked List - Iterative Solution
  1081. Window to Viewport Transformation in Computer Graphics with Implementation
  1082. Find two vertices of an isosceles triangle in which there is rectangle with opposite corners (0, 0) and (X, Y)
  1083. Minimum number of adjacent swaps to convert a string into its given anagram
  1084. Probability of getting more heads than tails when N biased coins are tossed
  1085. Coin Change | BFS Approach
  1086. Minimum number of steps to convert a given matrix into Upper Hessenberg matrix
  1087. Find a subarray whose sum is divisible by size of the array
  1088. Program to calculate the area of Kite
  1089. Flatten Binary Tree in order of Level Order Traversal
  1090. Sum of Semi-Prime Numbers less than or equal to N
  1091. Pair with a given sum in BST | Set 2
  1092. Find three element from given three arrays such that their sum is X | Set 2
  1093. Number of pairs with a given sum in a Binary Search Tree
  1094. Nodes from given two BSTs with sum equal to X
  1095. Find the minimum absolute difference in two different BST's
  1096. Flipping Sign Problem | Lazy Propagation Segment Tree
  1097. Partition the string in two parts such that both parts have at least k different characters
  1098. Find the position of the given row in a 2-D array
  1099. Unbounded Fractional Knapsack
  1100. Find Leftmost and Rightmost node of BST from its given preorder traversal
  1101. Distinct adjacent elements in a binary array
  1102. Find a partition point in array to maximize its xor sum
  1103. Count of non-overlapping sub-strings "101" and "010" in the given binary string
  1104. Programs to print Triangle and Diamond patterns using recursion
  1105. Splitting starting N nodes into new Circular Linked List while preserving the old nodes
  1106. Find the color of given node in an infinite binary tree
  1107. Print the lexicographically smallest array by swapping elements whose sum is odd
  1108. Generate all possible strings such that char at index i is either str1[i] or str2[i]
  1109. Longest subsequence such that every element in the subsequence is formed by multiplying previous element with a prime
  1110. Maximum length sub-array which satisfies the given conditions
  1111. Minimum number of Bottles visible when a bottle can be enclosed inside another Bottle
  1112. Sum of the Tan(x) expansion upto N terms
  1113. Alternate XOR operations on sorted array
  1114. Longest sub string of 0's in a binary string which is repeated K times
  1115. Number of balanced parenthesis substrings
  1116. Remove minimum elements from the array such that 2*min becomes more than max
  1117. All unique combinations whose sum equals to K
  1118. Time taken per hour for stoppage of Car
  1119. Find the difference of count of equal elements on the right and the left for each element
  1120. Find maximum and minimum element in binary tree without using recursion or stack or queue
  1121. Lexicographically largest permutation of the array such that a[i] = a[i-1] + gcd(a[i-1], a[i-2])
  1122. Smallest power of 4 greater than or equal to N
  1123. Alcuin's Sequence
  1124. Gijswijt's Sequence
  1125. Subtraction of the alternate nodes of Linked List
  1126. Red-Black Trees | Top-Down Insertion
  1127. Highly Totient Number
  1128. Count of all possible pairs of disjoint subsets of integers from 1 to N
  1129. Print all the peaks and troughs in an Array of Integers
  1130. Subsequence X of length K such that gcd(X[0], X[1]) + (X[2], X[3]) + ... is maximized
  1131. Sum of even elements of an Array using Recursion
  1132. Maximum Bitwise AND value of subsequence of length K
  1133. Product of Primes of all Subsets
  1134. Largest substring with same Characters
  1135. Maximum value of division of two numbers in an Array
  1136. Reduce number to a single digit by subtracting adjacent digits repeatedly
  1137. Nambiar Number Generator
  1138. Remove Nth node from end of the Linked List
  1139. FCFS Disk Scheduling Algorithms
  1140. Bit manipulation | Swap Endianness of a number
  1141. Find the area of quadrilateral when diagonal and the perpendiculars to it from opposite vertices are given
  1142. Check whether Quadrilateral is valid or not if angles are given
  1143. How to learn Pattern printing easily?
  1144. Find the smallest positive number missing from an unsorted array | Set 3
  1145. Lexicographical smallest alternate Array
  1146. Equal Sum and XOR of three Numbers
  1147. Number of Subsequences with Even and Odd Sum
  1148. Print the season name of the year based on the month number
  1149. Print all the permutation of length L using the elements of an array | Iterative
  1150. Lexicographical ordering using Heap Sort
  1151. Find F(n) when F(i) and F(j) of a sequence are given
  1152. Check if it is possible to perform the given Grid Division
  1153. Maximum XOR of Two Numbers in an Array
  1154. Delete the last leaf node in a Binary Tree
  1155. Find Kth element in an array containing odd elements first and then even elements
  1156. Ways to choose balls such that at least one ball is chosen
  1157. Generate N integers satisfying the given conditions
  1158. Find the first N integers such that the sum of their digits is equal to 10
  1159. Maximum subsequence sum such that all elements are K distance apart
  1160. Count the values greater than X in the modified array
  1161. Sum of absolute differences of pairs from the given array that satisfy the given condition
  1162. Find the minimum value from an array associated with another array
  1163. Calculate height of Binary Tree using Inorder and Level Order Traversal
  1164. Queries for the smallest and the largest prime number of given digit
  1165. Count of numbers below N whose sum of prime divisors is K
  1166. Find the count of subsequences where each element is divisible by K
  1167. Count occurrences of a prime number in the prime factorization of every element from the given range
  1168. Find the winner of the game
  1169. Write a function to get the intersection point of two Linked Lists | Set 2
  1170. Product of elements in an array having prime frequency
  1171. Find Maximum Level Sum in Binary Tree using Recursion
  1172. Find the number of pairs such that their gcd is equals to 1
  1173. Find the sum of all possible pairs in an array of N elements
  1174. Find out the prime numbers in the form of A+nB or B+nA
  1175. Count of subsets not containing adjacent elements
  1176. Sum of the digits of square of the given number which has only 1's as its digits
  1177. Check if a right-angled triangle can be formed by moving any one of the coordinates
  1178. Minimum cost to make all array elements equal
  1179. Bitwise AND of the sum of prime numbers and the sum of composite numbers in an array
  1180. Queries to check whether all the elements in the given range occurs even number of times
  1181. Prime Subset Product Problem
  1182. Angle between 3 given vertices in a n-sided regular polygon
  1183. Count of elements which are equal to the XOR of the next two elements
  1184. Number of occurrences of a given angle formed using 3 vertices of a n-sided regular polygon
  1185. Check if the Matrix satisfies the given conditions
  1186. Count of operations required to update the array such that it satisfies the given conditions
  1187. GCD of elements which occur prime number of times
  1188. Check if the number formed by the last digits of N numbers is divisible by 10 or not
  1189. Find the permutation of first N natural numbers such that sum of i % Pi is maximum possible
  1190. Find the sum of prime numbers in the Kth array
  1191. Count number of binary strings such that there is no substring of length greater than or equal to 3 with all 1's
  1192. Reduce N to 1 with minimum number of given operations
  1193. Maximum count of common divisors of A and B such that all are co-primes to one another
  1194. Find the day number in the current year for the given date
  1195. Minimum cost to convert str1 to str2 with the given operations
  1196. In how many ways the ball will come back to the first boy after N turns
  1197. Count of N-digit numbers in base K with no two consecutive zeroes
  1198. Check duplicates in a stream of strings
  1199. Choose X elements from A[] and Y elements from B[] which satisfy the given condition
  1200. Maximum length sub-array which satisfies the given conditions
  1201. Count total number of even sum sequences
  1202. Program to print the Ladder Pattern
  1203. Find Partition Line such that sum of values on left and right is equal
  1204. Sum of Digits of the Good Strings
  1205. Sorting objects using In-Place sorting algorithm
  1206. Count of elements on the left which are divisible by current element
  1207. Queries to find the count of characters preceding the given location
  1208. Nth term of a Custom Fibonacci series
  1209. Program to print the Diagonals of a Matrix
  1210. Generate Binary Strings of length N using Branch and Bound
  1211. Finding the converging element of the diagonals in a square matrix
  1212. Find the deleted value from the array when average of original elements is given
  1213. Probability that a random pair chosen from an array (a[i], a[j]) has the maximum sum
  1214. Check whether the given integers a, b, c and d are in proportion
  1215. Number of ways to insert two pairs of parentheses into a string of N characters
  1216. Number of subsets whose mean is maximum
  1217. Count number of rotated strings which have more number of vowels in the first half than second half
  1218. Check if it is possible to make array increasing or decreasing by rotating the array
  1219. Maximum LCM among all pairs (i, j) of first N natural numbers
  1220. Find the Kth position element of the given sequence
  1221. Calculate the Sum of GCD over all subarrays
  1222. Find distance of nodes from root in a tree for multiple queries
  1223. Count of N-digit Palindrome numbers
  1224. Modify the string such that every character gets replaced with the next character in the keyboard
  1225. Represent (2 / N) as the sum of three distinct positive integers of the form (1 / m)
  1226. Program to find the last digit of X in base Y
  1227. Count of triplets in an array that satisfy the given conditions
  1228. Create a binary tree from post order traversal and leaf node array
  1229. Count of integers obtained by replacing ? in the given string that give remainder 5 when divided by 13
  1230. Find count of pair of nodes at even distance
  1231. Generating all divisors of a number using its prime factorization
  1232. Maximum possible Bitwise OR of the two numbers from the range [L, R]
  1233. Check if given path between two nodes of a graph represents a shortest paths
  1234. Check if the bracket sequence can be balanced with at most one change in the position of a bracket | Set 2
  1235. Program to toggle K-th bit of a number N
  1236. Find the maximum element in the array other than Ai
  1237. Minimum possible value of (i * j) % 2019
  1238. Check whether the given floating point number is a palindrome
  1239. Find the player who will win the Coin game
  1240. Program to print first N Prime numbers
  1241. Longest sub-sequence with maximum GCD
  1242. Longest sub-sequence with non-negative sum
  1243. Integer part of the geometric mean of the divisors of N
  1244. Count of squares that can be drawn without lifting the pencil
  1245. Number of non-decreasing sub-arrays of length K
  1246. Number of subsets with a given AND value
  1247. Sum of subsets of all the subsets of an array | O(3^N)
  1248. Number of subsets with a given OR value
  1249. Count integers in the range [A, B] that are not divisible by C and D
  1250. Sum of subsets of all the subsets of an array | O(2^N)
  1251. Sum of subsets of all the subsets of an array | O(N)
  1252. Number of K's such that the given array can be divided into two sets satisfying the given conditions
  1253. Count of elements which are second smallest among three consecutive elements
  1254. Find all palindrome numbers of given digits
  1255. Number of non-decreasing sub-arrays of length greater than or equal to K
  1256. Number of non-decreasing sub-arrays of length less than or equal to K
  1257. Maximum number of splits of a binary number
  1258. Find a number X such that (X XOR A) is minimum and the count of set bits in X and B are equal
  1259. Number of subarrays with GCD equal to 1
  1260. Convert a Singly Linked List to an array
  1261. Reduce the string to minimum length with the given operation
  1262. Check if a number is Euler Pseudoprime
  1263. Find the Mid-Alphabet for each index of the given Pair of Strings
  1264. Find Kth smallest value for b such that a + b = a | b
  1265. Diameter of a Binary Indexed Tree with N nodes
  1266. Check whether a node is leaf node or not for multiple queries
  1267. Find number of square of area Z which can be built in a matrix having blocked regions
  1268. Calculate the number of set bits for every number from 0 to N
  1269. Check if two strings can be made equal by swapping one character among each other
  1270. Count of odd and even sum pairs in an array
  1271. Check whether the given decoded string is divisible by 6
  1272. Queries to find the count of vowels in the substrings of the given string
  1273. Find closest integer with the same weight
  1274. Maximum count of elements divisible on the left for any element
  1275. Construct an array from its pair-product
  1276. Find the parent of a node in the given binary tree
  1277. Convert given Matrix into sorted Spiral Matrix
  1278. Index of character depending on frequency count in string
  1279. N consecutive ropes problem
  1280. Count of columns with odd number of 1s
  1281. Maximum Bitwise OR pair from a range
  1282. Check whether all the substrings have number of vowels atleast as that of consonants
  1283. Minimum cost to reverse edges such that there is path between every pair of nodes
  1284. Sum of the updated array after performing the given operation
  1285. Clockwise rotation of Doubly Linked List by N places
  1286. Compare numbers represented by Linked Lists
  1287. Find permutation array from the cumulative sum array
  1288. Longest Increasing Subsequence using BIT
  1289. Multiplication on Array : Range update query in O(1)
  1290. Minimum cost to build N blocks from one block
  1291. Lehmann's Primality Test
  1292. Check if B can be formed by permuting the binary digits of A
  1293. Count of times second string can be formed from the characters of first string
  1294. Minimum inversions required so that no two adjacent elements are same
  1295. Count of indices in an array that satisfy the given condition
  1296. Count of integers from the range [0, N] whose digit sum is a multiple of K
  1297. Check if the level order traversal of a Binary Tree results in a palindrome
  1298. Check if there exists a prime number which gives Y after being repeatedly subtracted from X
  1299. Program to check the validity of a Password
  1300. Find an integer in the given range that satisfies the given conditions
  1301. Longest subsequence having difference atmost K
  1302. Reduce the number to minimum multiple of 4 after removing the digits
  1303. Count of nodes that are greater than Ancestors
  1304. Count of primes below N which can be expressed as the sum of two primes
  1305. Print characters and their frequencies in order of occurrence using Binary Tree
  1306. Print all perfect squares from the given range
  1307. How to sort an array in a single loop?
  1308. Find the maximum angle at which we can tilt the bottle without spilling any water
  1309. Find the integer points (x, y) with Manhattan distance atleast N
  1310. Minimum elements to be removed from the ends to make the array sorted
  1311. XOR two binary strings of unequal lengths
  1312. Expected number of moves to reach the end of a board | Matrix Exponentiation
  1313. Construct Binary Tree from Ancestor Matrix | Top Down Approach
  1314. Smallest number dividing minimum number of elements in the Array
  1315. Longest substring with K unique characters using Binary Search
  1316. Contiguous subsegments of a string having distinct subsequent characters
  1317. Maximize the number by flipping at most K bits
  1318. Number of pairs in an array having sum equal to product
  1319. Program to find the time remaining for the day to complete
  1320. Check if N rectangles of equal area can be formed from (4 * N) integers
  1321. Percentage change in Hemisphere volume if radius is changed
  1322. Number of pairs of lines having integer intersection points
  1323. Prime Numbers present at Kth level of a Binary Tree
  1324. Program to calculate Percentile of Students
  1325. Radius of the inscribed circle within three tangent circles
  1326. Query to check if a range is made up of consecutive elements
  1327. Problem in comparing Floating point numbers and how to compare them correctly?