Final 450
Browse Topics

Overall progress

0 / 4480%

β˜… 0 starred

Array

0/36
  • Reverse the array
    GFGLeetCodeCoding Ninjas
  • Find the maximum and minimum element in an array
    GFGCoding Ninjas
  • Find the "Kth" max and min element of an array
    GFGLeetCode
  • Given an array which consists of only 0, 1 and 2. Sort the array without using any sorting algo
    GFGLeetCodeCoding Ninjas
  • Move all the negative elements to one side of the array
    GFGLeetCodeCoding Ninjas
  • Find the Union and Intersection of the two sorted arrays.
    GFGCoding Ninjas
  • Write a program to cyclically rotate an array by one.
    GFGLeetCodeCoding Ninjas
  • find Largest sum contiguous Subarray [V. IMP]
    GFGLeetCodeCoding Ninjas
  • Minimise the maximum difference between heights [V.IMP]
    GFGCoding Ninjas
  • Minimum no. of Jumps to reach end of an array
    GFGLeetCodeCoding Ninjas
  • find duplicate in an array of N+1 Integers
    LeetCodeCoding Ninjas
  • Merge 2 sorted arrays without using Extra space.
    GFG
  • Kadane's Algo [V.V.V.V.V IMP]
    GFGLeetCodeCoding Ninjas
  • Merge Intervals
    LeetCodeCoding Ninjas
  • Next Permutation
    LeetCodeCoding Ninjas
  • Count Inversion
    GFGCoding Ninjas
  • Best time to buy and Sell stock
    LeetCodeCoding Ninjas
  • find all pairs on integer array whose sum is equal to given number
    GFGLeetCodeCoding Ninjas
  • find common elements In 3 sorted arrays
    GFGCoding Ninjas
  • Rearrange the array in alternating positive and negative items with O(1) extra space
    GFGCoding Ninjas
  • Find if there is any subarray with sum equal to 0
    GFGCoding Ninjas
  • Find factorial of a large number
    GFGCoding Ninjas
  • find maximum product subarray
    GFGLeetCodeCoding Ninjas
  • Find longest coinsecutive subsequence
    GFGLeetCodeCoding Ninjas
  • Given an array of size n and a number k, fin all elements that appear more than " n/k " times.
    GFG
  • Maximum profit by buying and selling a share atmost twice
    GFGLeetCodeCoding Ninjas
  • Find whether an array is a subset of another array
    GFGCoding Ninjas
  • Find the triplet that sum to a given value
    GFGLeetCodeCoding Ninjas
  • Trapping Rain water problem
    GFGLeetCodeCoding Ninjas
  • Chocolate Distribution problem
    GFGCoding Ninjas
  • Smallest Subarray with sum greater than a given value
    GFGLeetCodeCoding Ninjas
  • Three way partitioning of an array around a given value
    GFGCoding Ninjas
  • Minimum swaps required bring elements less equal K together
    GFGCoding Ninjas
  • Minimum no. of operations required to make an array palindrome
    GFGCoding Ninjas
  • Median of 2 sorted arrays of equal size
    GFGLeetCodeCoding Ninjas
  • Median of 2 sorted arrays of different size
    GFGLeetCodeCoding Ninjas

Matrix

0/10
  • Spiral traversal on a Matrix
    GFGLeetCodeCoding Ninjas
  • Search an element in a matriix
    LeetCodeCoding Ninjas
  • Find median in a row wise sorted matrix
    GFGCoding Ninjas
  • Find row with maximum no. of 1's
    GFGCoding Ninjas
  • Print elements in sorted order using row-column wise sorted matrix
    GFGCoding Ninjas
  • Maximum size rectangle
    GFGLeetCodeCoding Ninjas
  • Find a specific pair in matrix
    GFGCoding Ninjas
  • Rotate matrix by 90 degrees
    GFGLeetCodeCoding Ninjas
  • Kth smallest element in a row-cpumn wise sorted matrix
    GFGCoding Ninjas
  • Common elements in all rows of a given matrix
    GFGCoding Ninjas

String

0/43
  • Reverse a String
    LeetCodeCoding Ninjas
  • Check whether a String is Palindrome or not
    GFGLeetCodeCoding Ninjas
  • Find Duplicate characters in a string
    GFGCoding Ninjas
  • Why strings are immutable in Java?
  • Write a Code to check whether one string is a rotation of another
    GFGCoding Ninjas
  • Write a Program to check whether a string is a valid shuffle of two strings or not
    GFGCoding Ninjas
  • Count and Say problem
    LeetCodeCoding Ninjas
  • Write a program to find the longest Palindrome in a string.[ Longest palindromic Substring]
    GFGLeetCodeCoding Ninjas
  • Find Longest Recurring Subsequence in String
    GFGCoding Ninjas
  • Print all Subsequences of a string.
    GFGCoding Ninjas
  • Print all the permutations of the given string
    GFGLeetCodeCoding Ninjas
  • Split the Binary string into two substring with equal 0’s and 1’s
    GFGCoding Ninjas
  • Word Wrap Problem [VERY IMP].
    GFGCoding Ninjas
  • EDIT Distance [Very Imp]
    GFGLeetCode
  • Find next greater number with same set of digits. [Very Very IMP]
    GFGLeetCode
  • Balanced Parenthesis problem.[Imp]
    GFGLeetCodeCoding Ninjas
  • Word break Problem[ Very Imp]
    GFGLeetCodeCoding Ninjas
  • Rabin Karp Algo
    GFGCoding Ninjas
  • KMP Algo
    GFGLeetCodeCoding Ninjas
  • Convert a Sentence into its equivalent mobile numeric keypad sequence.
    GFGCoding Ninjas
  • Minimum number of bracket reversals needed to make an expression balanced.
    GFGCoding Ninjas
  • Count All Palindromic Subsequence in a given String.
    GFGCoding Ninjas
  • Count of number of given string in 2D character array
    GFGCoding Ninjas
  • Search a Word in a 2D Grid of characters.
    GFGCoding Ninjas
  • Boyer Moore Algorithm for Pattern Searching.
    GFGCoding Ninjas
  • Converting Roman Numerals to Decimal
    GFGLeetCodeCoding Ninjas
  • Longest Common Prefix
    LeetCodeCoding Ninjas
  • Number of flips to make binary string alternate
    GFGCoding Ninjas
  • Find the first repeated word in string.
    GFGCoding Ninjas
  • Minimum number of swaps for bracket balancing.
    GFGCoding Ninjas
  • Find the longest common subsequence between two strings.
    GFGLeetCodeCoding Ninjas
  • Program to generate all possible valid IP addresses from given string.
    GFGLeetCodeCoding Ninjas
  • Write a program tofind the smallest window that contains all characters of string itself.
    GFGLeetCodeCoding Ninjas
  • Rearrange characters in a string such that no two adjacent are same
    GFGLeetCodeCoding Ninjas
  • Minimum characters to be added at front to make string palindrome
    GFGCoding Ninjas
  • Given a sequence of words, print all anagrams together
    GFGCoding Ninjas
  • Find the smallest window in a string containing all characters of another string
    GFGLeetCodeCoding Ninjas
  • Recursively remove all adjacent duplicates
    GFGCoding Ninjas
  • String matching where one string contains wildcard characters
    GFGLeetCodeCoding Ninjas
  • Function to find Number of customers who could not get a computer
    GFGCoding Ninjas
  • Transform One String to Another using Minimum Number of Given Operation
    GFGCoding Ninjas
  • Check if two given strings are isomorphic to each other
    GFGLeetCodeCoding Ninjas
  • Recursively print all sentences that can be formed from list of word lists
    GFGCoding Ninjas

Searching & Sorting

0/36
  • Find first and last positions of an element in a sorted array
    GFGLeetCodeCoding Ninjas
  • Find a Fixed Point (Value equal to index) in a given array
    GFGCoding Ninjas
  • Search in a rotated sorted array
    LeetCodeCoding Ninjas
  • square root of an integer
    GFGLeetCodeCoding Ninjas
  • Maximum and minimum of an array using minimum number of comparisons
    GFGCoding Ninjas
  • Optimum location of point to minimize total distance
    GFGCoding Ninjas
  • Find the repeating and the missing
    GFGLeetCodeCoding Ninjas
  • find majority element
    GFGLeetCodeCoding Ninjas
  • Searching in an array where adjacent differ by at most k
    GFGCoding Ninjas
  • find a pair with a given difference
    GFGLeetCodeCoding Ninjas
  • find four elements that sum to a given value
    GFGLeetCodeCoding Ninjas
  • maximum sum such that no 2 elements are adjacent
    GFGLeetCodeCoding Ninjas
  • Count triplet with sum smaller than a given value
    GFGCoding Ninjas
  • merge 2 sorted arrays
    GFGLeetCodeCoding Ninjas
  • print all subarrays with 0 sum
    GFGCoding Ninjas
  • Product array Puzzle
    GFGLeetCodeCoding Ninjas
  • Sort array according to count of set bits
    GFGCoding Ninjas
  • minimum no. of swaps required to sort the array
    GFGLeetCodeCoding Ninjas
  • Bishu and Soldiers
    GFGCoding Ninjas
  • Rasta and Kheshtak
    GFGCoding Ninjas
  • Kth smallest number again
    GFGCoding Ninjas
  • Find pivot element in a sorted array
    GFGCoding Ninjas
  • K-th Element of Two Sorted Arrays
    GFGLeetCodeCoding Ninjas
  • Aggressive cows
    GFGCoding Ninjas
  • Book Allocation Problem
    GFGCoding Ninjas
  • EKOSPOJ:
    GFGCoding Ninjas
  • Job Scheduling Algo
    GFGCoding Ninjas
  • Missing Number in AP
    GFGCoding Ninjas
  • Smallest number with atleastn trailing zeroes infactorial
    GFGCoding Ninjas
  • Painters Partition Problem:
    GFGCoding Ninjas
  • ROTI-Prata SPOJ
    GFGCoding Ninjas
  • DoubleHelix SPOJ
    GFGCoding Ninjas
  • Subset Sums
    GFGCoding Ninjas
  • Findthe inversion count
    GFGCoding Ninjas
  • Implement Merge-sort in-place
    GFGCoding Ninjas
  • Partitioning and Sorting Arrays with Many Repeated Entries
    GFGCoding Ninjas

LinkedList

0/36
  • Write a Program to reverse the Linked List. (Both Iterative and recursive)
    GFGLeetCodeCoding Ninjas
  • Reverse a Linked List in group of Given Size. [Very Imp]
    GFGLeetCodeCoding Ninjas
  • Write a program to Detect loop in a linked list.
    GFGLeetCodeCoding Ninjas
  • Write a program to Delete loop in a linked list.
    GFGLeetCodeCoding Ninjas
  • Find the starting point of the loop.
    GFGLeetCodeCoding Ninjas
  • Remove Duplicates in a sorted Linked List.
    GFGLeetCodeCoding Ninjas
  • Remove Duplicates in a Un-sorted Linked List.
    GFGLeetCodeCoding Ninjas
  • Write a Program to Move the last element to Front in a Linked List.
    GFGCoding Ninjas
  • Add β€œ1” to a number represented as a Linked List.
    GFGCoding Ninjas
  • Add two numbers represented by linked lists.
    GFGLeetCodeCoding Ninjas
  • Intersection of two Sorted Linked List.
    GFGCoding Ninjas
  • Intersection Point of two Linked Lists.
    GFGLeetCodeCoding Ninjas
  • Merge Sort For Linked lists.[Very Important]
    GFGLeetCodeCoding Ninjas
  • Quicksort for Linked Lists.[Very Important]
    GFGCoding Ninjas
  • Find the middle Element of a linked list.
    LeetCodeCoding Ninjas
  • Check if a linked list is a circular linked list.
    GFGCoding Ninjas
  • Split a Circular linked list into two halves.
    GFGCoding Ninjas
  • Write a Program to check whether the Singly Linked list is a palindrome or not.
    GFGLeetCodeCoding Ninjas
  • Deletion from a Circular Linked List.
    GFGCoding Ninjas
  • Reverse a Doubly Linked list.
    GFGCoding Ninjas
  • Find pairs with a given sum in a DLL.
    GFGCoding Ninjas
  • Count triplets in a sorted DLL whose sum is equal to given value β€œX”.
    GFGCoding Ninjas
  • Sort a β€œk”sorted Doubly Linked list.[Very IMP]
    GFGCoding Ninjas
  • Rotate DoublyLinked list by N nodes.
    GFGCoding Ninjas
  • Rotate a Doubly Linked list in group of Given Size.[Very IMP]
    GFGCoding Ninjas
  • Can we reverse a linked list in less than O(n) ?
  • Why Quicksort is preferred for. Arrays and Merge Sort for LinkedLists ?
  • Flatten a Linked List
    GFGLeetCodeCoding Ninjas
  • Sort a LL of 0's, 1's and 2's
    GFGCoding Ninjas
  • Clone a linked list with next and random pointer
    GFGLeetCodeCoding Ninjas
  • Merge K sorted Linked list
    GFGLeetCodeCoding Ninjas
  • Multiply 2 no. represented by LL
    GFGCoding Ninjas
  • Delete nodes which have a greater value on right side
    GFGLeetCodeCoding Ninjas
  • Segregate even and odd nodes in a Linked List
    GFGCoding Ninjas
  • Program for n’th node from the end of a Linked List
    GFGLeetCodeCoding Ninjas
  • Find the first non-repeating character from a stream of characters
    GFGCoding Ninjas

Binary Trees

0/35
  • level order traversal
    GFGLeetCodeCoding Ninjas
  • Reverse Level Order traversal
    GFGLeetCodeCoding Ninjas
  • Height of a tree
    GFGLeetCodeCoding Ninjas
  • Diameter of a tree
    GFGLeetCodeCoding Ninjas
  • Mirror of a tree
    GFGLeetCodeCoding Ninjas
  • Inorder Traversal of a tree both using recursion and Iteration
    GFGLeetCodeCoding Ninjas
  • Preorder Traversal of a tree both using recursion and Iteration
    GFGLeetCodeCoding Ninjas
  • Postorder Traversal of a tree both using recursion and Iteration
    GFGLeetCodeCoding Ninjas
  • Left View of a tree
    GFGLeetCodeCoding Ninjas
  • Right View of Tree
    GFGLeetCodeCoding Ninjas
  • Top View of a tree
    GFGCoding Ninjas
  • Bottom View of a tree
    GFGCoding Ninjas
  • Zig-Zag traversal of a binary tree
    GFGLeetCodeCoding Ninjas
  • Check if a tree is balanced or not
    GFGLeetCodeCoding Ninjas
  • Diagnol Traversal of a Binary tree
    GFGCoding Ninjas
  • Boundary traversal of a Binary tree
    GFGCoding Ninjas
  • Construct Binary Tree from String with Bracket Representation
    GFGCoding Ninjas
  • Convert Binary tree into Doubly Linked List
    GFGLeetCodeCoding Ninjas
  • Convert Binary tree into Sum tree
    GFGCoding Ninjas
  • Construct Binary tree from Inorder and preorder traversal
    GFGLeetCodeCoding Ninjas
  • Find minimum swaps required to convert a Binary tree into BST
    GFGCoding Ninjas
  • Check if Binary tree is Sum tree or not
    GFGCoding Ninjas
  • Check if all leaf nodes are at same level or not
    GFGCoding Ninjas
  • Check if a Binary Tree contains duplicate subtrees of size 2 or more [ IMP ]
    GFGCoding Ninjas
  • Check if 2 trees are mirror or not
    GFGLeetCodeCoding Ninjas
  • Sum of Nodes on the Longest path from root to leaf node
    GFGCoding Ninjas
  • Check if given graph is tree or not. [ IMP ]
    GFGCoding Ninjas
  • Find Largest subtree sum in a tree
    GFGCoding Ninjas
  • Maximum Sum of nodes in Binary tree such that no two are adjacent
    GFGCoding Ninjas
  • Print all "K" Sum paths in a Binary tree
    GFGLeetCode
  • Find LCA in a Binary tree
    GFGLeetCodeCoding Ninjas
  • Find distance between 2 nodes in a Binary tree
    GFGCoding Ninjas
  • Kth Ancestor of node in a Binary tree
    GFGCoding Ninjas
  • Find all Duplicate subtrees in a Binary tree [ IMP ]
    GFGLeetCodeCoding Ninjas
  • Tree Isomorphism Problem
    GFGCoding Ninjas

Binary Search Trees

0/22
  • Fina a value in a BST
    GFGLeetCodeCoding Ninjas
  • Deletion of a node in a BST
    LeetCodeCoding Ninjas
  • Find min and max value in a BST
    GFGCoding Ninjas
  • Find inorder successor and inorder predecessor in a BST
    GFGCoding Ninjas
  • Check if a tree is a BST or not
    GFGLeetCodeCoding Ninjas
  • Populate Inorder successor of all nodes
    GFGCoding Ninjas
  • Find LCA of 2 nodes in a BST
    GFGLeetCodeCoding Ninjas
  • Construct BST from preorder traversal
    GFGLeetCodeCoding Ninjas
  • Convert Binary tree into BST
    GFGCoding Ninjas
  • Convert a normal BST into a Balanced BST
    GFGCoding Ninjas
  • Merge two BST [ V.V.V>IMP ]
    GFGCoding Ninjas
  • Find Kth largest element in a BST
    GFGLeetCodeCoding Ninjas
  • Find Kth smallest element in a BST
    GFGLeetCodeCoding Ninjas
  • Count pairs from 2 BST whose sum is equal to given value "X"
    GFG
  • Find the median of BST in O(n) time and O(1) space
    GFGCoding Ninjas
  • Count BST ndoes that lie in a given range
    GFGCoding Ninjas
  • Replace every element with the least greater element on its right
    GFGCoding Ninjas
  • Given "n" appointments, find the conflicting appointments
    GFG
  • Check preorder is valid or not
    GFGCoding Ninjas
  • Check whether BST contains Dead end
    GFGCoding Ninjas
  • Largest BST in a Binary Tree [ V.V.V.V.V IMP ]
    GFGCoding Ninjas
  • Flatten BST to sorted list
    GFGCoding Ninjas

Greedy

0/35
  • Activity Selection Problem
    GFGCoding Ninjas
  • Job SequencingProblem
    GFGCoding Ninjas
  • Huffman Coding
    GFGCoding Ninjas
  • Water Connection Problem
    GFGCoding Ninjas
  • Fractional Knapsack Problem
    GFGCoding Ninjas
  • Greedy Algorithm to find Minimum number of Coins
    GFGCoding Ninjas
  • Maximum trains for which stoppage can be provided
    GFGCoding Ninjas
  • Minimum Platforms Problem
    GFGCoding Ninjas
  • Buy Maximum Stocks if i stocks can be bought on i-th day
    GFGCoding Ninjas
  • Find the minimum and maximum amount to buy all N candies
    GFGCoding Ninjas
  • Minimize Cash Flow among a given set of friends who have borrowed money from each other
    GFGCoding Ninjas
  • Minimum Cost to cut a board into squares
    GFGCoding Ninjas
  • Check if it is possible to survive on Island
    GFGCoding Ninjas
  • Find maximum meetings in one room
    GFGCoding Ninjas
  • Maximum product subset of an array
    GFGCoding Ninjas
  • Maximize array sum after K negations
    GFGLeetCodeCoding Ninjas
  • Maximize the sum of arr[i]*i
    GFGCoding Ninjas
  • Maximum sum of absolute difference of an array
    GFGCoding Ninjas
  • Maximize sum of consecutive differences in a circular array
    GFGCoding Ninjas
  • Minimum sum of absolute difference of pairs of two arrays
    GFGCoding Ninjas
  • Program for Shortest Job First (or SJF) CPU Scheduling
    GFGCoding Ninjas
  • Program for Least Recently Used (LRU) Page Replacement algorithm
    GFGCoding Ninjas
  • Smallest subset with sum greater than all other elements
    GFGCoding Ninjas
  • Chocolate Distribution Problem
    GFG
  • DEFKIN -Defense of a Kingdom
    GFG
  • DIEHARD -DIE HARD
    GFG
  • GERGOVIA -Wine trading in Gergovia
    GFG
  • Picking Up Chicks
    GFG
  • CHOCOLA –Chocolate
    GFG
  • ARRANGE -Arranging Amplifiers
    GFG
  • K Centers Problem
    GFGCoding Ninjas
  • Minimum Cost of ropes
    GFGCoding Ninjas
  • Find smallest number with given number of digits and sum of digits
    GFGCoding Ninjas
  • Rearrange characters in a string such that no two adjacent are same
    GFG
  • Find maximum sum possible equal sum of three stacks
    GFGCoding Ninjas

BackTracking

0/19
  • Rat in a maze Problem
    GFGCoding Ninjas
  • Printing all solutions in N-Queen Problem
    GFGLeetCodeCoding Ninjas
  • Word Break Problem using Backtracking
    GFGCoding Ninjas
  • Remove Invalid Parentheses
    LeetCodeCoding Ninjas
  • Sudoku Solver
    GFGLeetCodeCoding Ninjas
  • m Coloring Problem
    GFGCoding Ninjas
  • Print all palindromic partitions of a string
    GFGLeetCodeCoding Ninjas
  • Subset Sum Problem
    GFGLeetCodeCoding Ninjas
  • The Knight’s tour problem
    GFGCoding Ninjas
  • Tug of War
    GFGCoding Ninjas
  • Find shortest safe route in a path with landmines
    GFGCoding Ninjas
  • Combinational Sum
    GFGLeetCodeCoding Ninjas
  • Find Maximum number possible by doing at-most K swaps
    GFGCoding Ninjas
  • Print all permutations of a string
    GFGLeetCode
  • Find if there is a path of more than k length from a source
    GFGCoding Ninjas
  • Longest Possible Route in a Matrix with Hurdles
    GFGCoding Ninjas
  • Print all possible paths from top left to bottom right of a mXn matrix
    GFGCoding Ninjas
  • Partition of a set intoK subsets with equal sum
    GFGCoding Ninjas
  • Find the K-th Permutation Sequence of first N natural numbers
    GFGLeetCodeCoding Ninjas

Stacks & Queues

0/38
  • Implement Stack from Scratch
    GFGCoding Ninjas
  • Implement Queue from Scratch
    GFGCoding Ninjas
  • Implement 2 stack in an array
    GFGCoding Ninjas
  • find the middle element of a stack
    GFGCoding Ninjas
  • Implement "N" stacks in an Array
    GFG
  • Check the expression has valid or Balanced parenthesis or not.
    GFGLeetCodeCoding Ninjas
  • Reverse a String using Stack
    GFG
  • Design a Stack that supports getMin() in O(1) time and O(1) extra space.
    GFGLeetCodeCoding Ninjas
  • Find the next Greater element
    GFGLeetCodeCoding Ninjas
  • The celebrity Problem
    GFGCoding Ninjas
  • Arithmetic Expression evaluation
    GFGCoding Ninjas
  • Evaluation of Postfix expression
    GFGCoding Ninjas
  • Implement a method to insert an element at its bottom without using any other data structure.
    GFGCoding Ninjas
  • Reverse a stack using recursion
    GFGCoding Ninjas
  • Sort a Stack using recursion
    GFGCoding Ninjas
  • Merge Overlapping Intervals
    GFGLeetCodeCoding Ninjas
  • Largest rectangular Area in Histogram
    GFGLeetCodeCoding Ninjas
  • Length of the Longest Valid Substring
    GFGLeetCodeCoding Ninjas
  • Expression contains redundant bracket or not
    GFGCoding Ninjas
  • Implement Stack using Queue
    GFGLeetCodeCoding Ninjas
  • Implement Stack using Deque
    GFGCoding Ninjas
  • Stack Permutations (Check if an array is stack permutation of other)
    GFGCoding Ninjas
  • Implement Queue using Stack
    GFGLeetCodeCoding Ninjas
  • Implement "n" queue in an array
    GFG
  • Implement a Circular queue
    GFGCoding Ninjas
  • LRU Cache Implementationa
    GFGLeetCodeCoding Ninjas
  • Reverse a Queue using recursion
    GFGCoding Ninjas
  • Reverse the first β€œK” elements of a queue
    GFGCoding Ninjas
  • Interleave the first half of the queue with second half
    GFGCoding Ninjas
  • Find the first circular tour that visits all Petrol Pumps
    GFGLeetCodeCoding Ninjas
  • Minimum time required to rot all oranges
    GFGLeetCodeCoding Ninjas
  • Distance of nearest cell having 1 in a binary matrix
    GFGLeetCodeCoding Ninjas
  • First negative integer in every window of size β€œk”
    GFGCoding Ninjas
  • Check if all levels of two trees are anagrams or not.
    GFGCoding Ninjas
  • Sum of minimum and maximum elements of all subarrays of size β€œk”.
    GFGCoding Ninjas
  • Minimum sum of squares of character counts in a given string after removing β€œk” characters.
    GFGCoding Ninjas
  • Queue based approach or first non-repeating character in a stream.
    GFGCoding Ninjas
  • Next Smaller Element
    GFGCoding Ninjas

Heap

0/18
  • Implement a Maxheap/MinHeap using arrays and recursion.
    GFGCoding Ninjas
  • Sort an Array using heap. (HeapSort)
    GFGCoding Ninjas
  • Maximum of all subarrays of size k.
    GFGLeetCodeCoding Ninjas
  • β€œk” largest element in an array
    GFGLeetCodeCoding Ninjas
  • Kth smallest and largest element in an unsorted array
    GFGLeetCodeCoding Ninjas
  • Merge β€œK” sorted arrays. [ IMP ]
    GFGCoding Ninjas
  • Merge 2 Binary Max Heaps
    GFGCoding Ninjas
  • Kth largest sum continuous subarrays
    GFGCoding Ninjas
  • Leetcode- reorganize strings
    LeetCodeCoding Ninjas
  • Merge β€œK” Sorted Linked Lists [V.IMP]
    GFGLeetCode
  • Smallest range in β€œK” Lists
    GFGLeetCode
  • Median in a stream of Integers
    GFGLeetCodeCoding Ninjas
  • Check if a Binary Tree is Heap
    GFGCoding Ninjas
  • Connect β€œn” ropes with minimum cost
    GFG
  • Convert BST to Min Heap
    GFGCoding Ninjas
  • Convert min heap to max heap
    GFGCoding Ninjas
  • Rearrange characters in a string such that no two adjacent are same.
    GFG
  • Minimum sum of two numbers formed from digits of an array
    GFGCoding Ninjas

Graph

0/44
  • Create a Graph, print it
    GFGCoding Ninjas
  • Implement BFS algorithm
    GFGLeetCodeCoding Ninjas
  • Implement DFS Algo
    GFGCoding Ninjas
  • Detect Cycle in Directed Graph using BFS/DFS Algo
    GFGLeetCodeCoding Ninjas
  • Detect Cycle in UnDirected Graph using BFS/DFS Algo
    GFGLeetCodeCoding Ninjas
  • Search in a Maze
    GFG
  • Minimum Step by Knight
    GFGCoding Ninjas
  • flood fill algo
    LeetCodeCoding Ninjas
  • Clone a graph
    LeetCodeCoding Ninjas
  • Making wired Connections
    LeetCodeCoding Ninjas
  • word Ladder
    LeetCodeCoding Ninjas
  • Dijkstra algo
    GFGCoding Ninjas
  • Implement Topological Sort
    GFGLeetCodeCoding Ninjas
  • Minimum time taken by each job to be completed given by a Directed Acyclic Graph
    GFGCoding Ninjas
  • Find whether it is possible to finish all tasks or not from given dependencies
    GFGLeetCodeCoding Ninjas
  • Find the no. of Isalnds
    GFGLeetCodeCoding Ninjas
  • Given a sorted Dictionary of an Alien Language, find order of characters
    GFGLeetCodeCoding Ninjas
  • Implement Kruksal’sAlgorithm
    GFGCoding Ninjas
  • Implement Prim’s Algorithm
    GFGCoding Ninjas
  • Total no. of Spanning tree in a graph
    GFGCoding Ninjas
  • Implement Bellman Ford Algorithm
    GFGLeetCodeCoding Ninjas
  • Implement Floyd warshallAlgorithm
    GFGCoding Ninjas
  • Travelling Salesman Problem
    GFGCoding Ninjas
  • Graph ColouringProblem
    GFG
  • Snake and Ladders Problem
    LeetCodeCoding Ninjas
  • Find bridge in a graph
    GFGCoding Ninjas
  • Count Strongly connected Components(Kosaraju Algo)
    GFGCoding Ninjas
  • Check whether a graph is Bipartite or Not
    GFGLeetCodeCoding Ninjas
  • Detect Negative cycle in a graph
    GFGCoding Ninjas
  • Longest path in a Directed Acyclic Graph
    GFGCoding Ninjas
  • Journey to the Moon
    GFGCoding Ninjas
  • Cheapest Flights Within K Stops
    LeetCodeCoding Ninjas
  • Oliver and the Game
    GFGCoding Ninjas
  • Water Jug problem using BFS
    GFGCoding Ninjas
  • Water Jug problem using BFS
    GFG
  • Find if there is a path of more thank length from a source
    GFG
  • M-ColouringProblem
    GFG
  • Minimum edges to reverse o make path from source to destination
    GFGCoding Ninjas
  • Paths to travel each nodes using each edge(Seven Bridges)
    GFGCoding Ninjas
  • Vertex Cover Problem
    GFGCoding Ninjas
  • Chinese Postman or Route Inspection
    GFGCoding Ninjas
  • Number of Triangles in a Directed and Undirected Graph
    GFGCoding Ninjas
  • Minimise the cashflow among a given set of friends who have borrowed money from each other
    GFGCoding Ninjas
  • Two Clique Problem
    GFGCoding Ninjas

Trie

0/6
  • Construct a trie from scratch
    GFGCoding Ninjas
  • Find shortest unique prefix for every word in a given list
    GFGCoding Ninjas
  • Word Break Problem | (Trie solution)
    GFGCoding Ninjas
  • Given a sequence of words, print all anagrams together
    GFG
  • Implement a Phone Directory
    GFGCoding Ninjas
  • Print unique rows in a given boolean matrix
    GFGCoding Ninjas

Dynamic Programming

0/60
  • Coin ChangeProblem
    GFGLeetCodeCoding Ninjas
  • Knapsack Problem
    GFGLeetCodeCoding Ninjas
  • Binomial CoefficientProblem
    GFGCoding Ninjas
  • Permutation CoefficientProblem
    GFGCoding Ninjas
  • Program for nth Catalan Number
    GFGCoding Ninjas
  • Matrix Chain Multiplication
    GFGCoding Ninjas
  • Edit Distance
    GFGLeetCodeCoding Ninjas
  • Subset Sum Problem
    GFGLeetCode
  • Friends Pairing Problem
    GFGCoding Ninjas
  • Gold Mine Problem
    GFGCoding Ninjas
  • Assembly Line SchedulingProblem
    GFGCoding Ninjas
  • Painting the Fenceproblem
    GFGCoding Ninjas
  • Maximize The Cut Segments
    GFGCoding Ninjas
  • Longest Common Subsequence
    GFGLeetCode
  • Longest Repeated Subsequence
    GFG
  • Longest Increasing Subsequence
    GFGLeetCodeCoding Ninjas
  • Space Optimized Solution of LCS
    GFG
  • LCS (Longest Common Subsequence) of three strings
    GFGCoding Ninjas
  • Maximum Sum Increasing Subsequence
    GFGLeetCodeCoding Ninjas
  • Count all subsequences having product less than K
    GFGCoding Ninjas
  • Longest subsequence such that difference between adjacent is one
    GFGCoding Ninjas
  • Maximum subsequence sum such that no three are consecutive
    GFGCoding Ninjas
  • Egg Dropping Problem
    GFGLeetCodeCoding Ninjas
  • Maximum Length Chain of Pairs
    GFGCoding Ninjas
  • Maximum size square sub-matrix with all 1s
    GFGLeetCodeCoding Ninjas
  • Maximum sum of pairs with specific difference
    GFGCoding Ninjas
  • Min Cost PathProblem
    GFGLeetCodeCoding Ninjas
  • Maximum difference of zeros and ones in binary string
    GFGCoding Ninjas
  • Minimum number of jumps to reach end
    GFGLeetCodeCoding Ninjas
  • Minimum cost to fill given weight in a bag
    GFGCoding Ninjas
  • Minimum removals from array to make max –min <= K
    GFGCoding Ninjas
  • Longest Common Substring
    GFGLeetCodeCoding Ninjas
  • Count number of ways to reacha given score in a game
    GFGCoding Ninjas
  • Count Balanced Binary Trees of Height h
    GFGCoding Ninjas
  • LargestSum Contiguous Subarray [V>V>V>V IMP ]
    GFGLeetCodeCoding Ninjas
  • Smallest sum contiguous subarray
    GFGCoding Ninjas
  • Unbounded Knapsack (Repetition of items allowed)
    GFGLeetCodeCoding Ninjas
  • Word Break Problem
    GFGLeetCodeCoding Ninjas
  • Largest Independent Set Problem
    GFG
  • Partition problem
    GFGCoding Ninjas
  • Longest Palindromic Subsequence
    GFGLeetCodeCoding Ninjas
  • Count All Palindromic Subsequence in a given String
    GFG
  • Longest Palindromic Substring
    LeetCode
  • Longest alternating subsequence
    GFGCoding Ninjas
  • Weighted Job Scheduling
    GFG
  • Coin game winner where every player has three choices
    GFGCoding Ninjas
  • Count Derangements (Permutation such that no element appears in its original position) [ IMPORTANT ]
    GFGCoding Ninjas
  • Maximum profit by buying and selling a share at most twice [ IMP ]
    GFGLeetCode
  • Optimal Strategy for a Game
    GFGCoding Ninjas
  • Optimal Binary Search Tree
    GFGCoding Ninjas
  • Palindrome PartitioningProblem
    GFGLeetCodeCoding Ninjas
  • Word Wrap Problem
    GFG
  • Mobile Numeric Keypad Problem [ IMP ]
    GFGCoding Ninjas
  • Boolean Parenthesization Problem
    GFGLeetCodeCoding Ninjas
  • Largest rectangular sub-matrix whose sum is 0
    GFGCoding Ninjas
  • Largest area rectangular sub-matrix with equal number of 1’s and 0’s [ IMP ]
    GFGCoding Ninjas
  • Maximum sum rectangle in a 2D matrix
    GFGLeetCodeCoding Ninjas
  • Maximum profit by buying and selling a share at most k times
    GFGLeetCodeCoding Ninjas
  • Find if a string is interleaved of two other strings
    GFGLeetCodeCoding Ninjas
  • Maximum Length of Pair Chain
    LeetCode

Bit Manipulation

0/10
  • Count set bits in an integer
    GFGLeetCodeCoding Ninjas
  • Find the two non-repeating elements in an array of repeating elements
    GFGCoding Ninjas
  • Count number of bits to be flipped to convert A to B
    GFGLeetCodeCoding Ninjas
  • Count total set bits in all numbers from 1 to n
    GFGCoding Ninjas
  • Program to find whether a no is power of two
    GFGLeetCodeCoding Ninjas
  • Find position of the only set bit
    GFGCoding Ninjas
  • Copy set bits in a range
    GFGCoding Ninjas
  • Divide two integers without using multiplication, division and mod operator
    GFGLeetCodeCoding Ninjas
  • Calculate square of a number without using *, / and pow()
    GFGCoding Ninjas
  • Power Set
    GFGLeetCode