You are on page 1of 38

Hard work Beats Talent When Talent Doesn't work Hard

How to Use this Sheet Optimally: https://youtu.be/XKUC1EPLiSY


Kindly Download the sheet and then do necessary Updation
Topic Questions
Array Search an Element in an array
Array Check if two arrays are equal or not
Array Missing element of AP
Array Cyclically rotate an array by one
Array Find minimum and maximum element in an array
Array Binary Array Sorting
Array Move all negative elements to end
Array Missing number
Array Search Element in Matrix
Array Find the fine
Array Greater on right side
Array Remove duplicate elements from sorted Array
Array Subarray with given sum
Array Sort an array of 0s, 1s and 2s
Array Equilibrium Point
Array Peak element
Array Find Transition Point
Array Alternate positive and negative numbers
Array Union of Two Sorted Arrays
Array Three way partitioning
Array Frogs and Jumps
Array Min Subsets with Consecutive Numbers
Array Find Missing And Repeating
Array Rearrange Array Alternately
Array Pythagorean Triplet
Array Rearrange an array with O(1) extra space
Array Count triplets with sum smaller than X
Array Boolean Matrix
Array Row with max 1s
Array Container With Most Water
Array Maximum Triplet product
Array Coins of Geekland
Array Next Permutation
Array Rotate Image
Array Count Primes
Array Watering Plants
Array Arithmetic Subarrays
Array Majority Element
Array Max Circular Subarray Sum
Array Count the subarrays having product less than k
Array Maximum subset XOR
Array Next Smallest Palindrome
Array Count the number of subarrays
Array Largest rectangle of 1s with swapping of columns allowed
Array N/3 Repeat Number

String Reverse a String


String Check if strings are rotations of each other or not
String Maximum Occuring Character
String Binary String
String Anagram of String
String Merge two strings
String Reverse words in a given string
String Palindrome String
String Longest Common Prefix in an Array
String Roman Number to Integer
String Length of Last Word
String Longest Distinct characters in string
String Remove all duplicates from a given string
String Min Number of Flips
String Meta Strings
String Smallest window containing 0, 1 and 2
String Generate Grey Code Sequences
String Sum of two large numbers
String Length of the longest substring
String Longest Prefix Suffix
String Smallest distinct window
String Case-specific Sorting of Strings
String Excel Sheet | Part - 1
String Transform String
String Remove and Reverse
String String formation from substring
String Minimum Days
String Remove Consecutive Characters
String Bulls and Cows
String Atoi
String Valid Ip Addresses
String Integer To Roman
String Minimum characters to be added at front to make string palindrome
String Wildcard string matching
String Longest Palindromic Substring in Linear Time
String Numbers with one absolute difference
String Stringoholics
String Power of 2
String Justified Text

Searching and Sorting Searching an element in a sorted array


Searching and Sorting Last index of One
Searching and Sorting Count the Zeros
Searching and Sorting Elements in the Range
Searching and Sorting Bubble Sort
Searching and Sorting Insertion Sort
Searching and Sorting First and last occurrences of X
Searching and Sorting Count zeros in a sorted matrix
Searching and Sorting Array Subset of another array
Searching and Sorting Selection Sort
Searching and Sorting Floor in a Sorted Array
Searching and Sorting Radix Sort
Searching and Sorting Search in a matrix
Searching and Sorting Bitonic Point
Searching and Sorting Two Repeated Elements
Searching and Sorting Count More than n/k Occurences
Searching and Sorting Number and the Digit Sum
Searching and Sorting Find triplets with zero sum
Searching and Sorting Sort The Array
Searching and Sorting Sort in specific order
Searching and Sorting Sort a String
Searching and Sorting Triplet Family
Searching and Sorting Merge and Sort
Searching and Sorting Merging two unsorted arrays in sorted order
Searching and Sorting Rope Cutting
Searching and Sorting Make array elements unique
Searching and Sorting Kth smallest element
Searching and Sorting Smallest Positive missing number
Searching and Sorting Sort an array according to the other
Searching and Sorting Square root of a number
Searching and Sorting Search in a row-column sorted Matrix
Searching and Sorting Smallest factorial number
Searching and Sorting Merge Sort
Searching and Sorting Quick Sort
Searching and Sorting Count Inversions
Searching and Sorting Find All Four Sum Numbers
Searching and Sorting Minimum Swaps to Sort
Searching and Sorting Number of pairs
Searching and Sorting Sort an Array
Searching and Sorting Sorting Elements of an Array by Frequency
Searching and Sorting Overlapping Intervals
Searching and Sorting Find minimum number of Laptops required
Searching and Sorting LCP
Searching and Sorting Reach a Number
Searching and Sorting Heaters
Searching and Sorting Friends Of Appropriate Ages
Searching and Sorting Koko Eating Bananas
Searching and Sorting 3Sum
Searching and Sorting 3Sum Closest
Searching and Sorting Nth Digit
Searching and Sorting Sort a 2D vector diagonally
Searching and Sorting Maximum Intersecting Lines
Searching and Sorting Merge Without Extra Space
Searching and Sorting Median of the Subarrays
Searching and Sorting Median of Array
Searching and Sorting Implement Power Function
Searching and Sorting WoodCutting Made Easy!
Searching and Sorting Matrix Median
Searching and Sorting Allocate Books
Searching and Sorting Painter's Partition Problem
Searching and Sorting Red Zone
Searching and Sorting Max Sum of Rectangle No Larger Than K
Searching and Sorting Smallest Good Base
Searching and Sorting House Robber IV
Searching and Sorting Maximum Gap

LinkedList Print Linked List elements


LinkedList Linked List Insertion
LinkedList Count nodes of linked list
LinkedList Check If Circular Linked List
LinkedList Identical Linked Lists
LinkedList Insert in a Sorted List
LinkedList Insert in Middle of Linked List
LinkedList Delete node in Doubly Linked List
LinkedList Reverse a Doubly Linked List
LinkedList Delete Alternate Nodes
LinkedList Find the Sum of Last N nodes of the Linked List
LinkedList Find n/k th node in Linked list
LinkedList Detect Loop in linked list
LinkedList Move Last Element to Front of a Linked List
LinkedList Nth node from end of linked list
LinkedList Finding middle element in a linked list
LinkedList Reverse a linked list
LinkedList Remove duplicate element from sorted Linked List
LinkedList Delete without head pointer
LinkedList Remove duplicates from an unsorted linked list
LinkedList Delete a Node in Single Linked List
LinkedList Given a linked list of 0s, 1s and 2s, sort it.
LinkedList Find length of Loop
LinkedList Intersection of two sorted Linked lists
LinkedList Pairwise swap elements of a linked list
LinkedList Sorted insert for circular linked list
LinkedList Count Pairs whose sum is equal to X
LinkedList Intersection of Two Linked Lists
LinkedList Split a Circular Linked List into two halves
LinkedList Union of Two Linked Lists
LinkedList Linked List Matrix
LinkedList XOR Linked List
LinkedList Remove loop in Linked List
LinkedList Intersection Point in Y Shaped Linked Lists
LinkedList Check if Linked List is Palindrome
LinkedList Rotate a Linked List
LinkedList Merge two sorted linked lists
LinkedList Delete nodes having greater value on right
LinkedList Merge Sort for Linked List
LinkedList Rearrange a linked list
LinkedList Prime List
LinkedList Length of longest palindrome in linked list
LinkedList Reverse alternate nodes in Link List
LinkedList Merge Sort on Doubly Linked List
LinkedList Quick Sort on Linked List
LinkedList QuickSort on Doubly Linked List
LinkedList Remove all occurences of duplicates in a linked list
LinkedList Insertion Sort for Singly Linked List
LinkedList Reverse Alternate K Nodes
LinkedList Linked List Cycle II
LinkedList LRU Cache
LinkedList Flatten a Multilevel Doubly Linked List
LinkedList Clone a linked list with next and random pointer
LinkedList Reorder List
LinkedList Reverse a sublist of a linked list
LinkedList LFU Cache
LinkedList Reverse Nodes in k-Group
LinkedList Design Skiplist
LinkedList Subtraction in Linked List

Stack Immediate Smaller Element


Stack Implement stack using array
Stack Implement Stack using Linked List
Stack Pairwise Consecutive Elements
Stack Parenthesis Checker
Stack Sort a stack
Stack Delete middle element of a stack
Stack Maximum Difference
Stack Print Bracket Number
Stack Max sum in sub-arrays
Stack String Manipulation
Stack Make the array beautiful
Stack Next Greater Element I
Stack Baseball Game
Stack Backspace String Compare
Stack Next Greater Element
Stack Get minimum element from stack
Stack The Celebrity Problem
Stack Smallest number on left
Stack Asteroid Collision
Stack Remove K Digits
Stack Valid Expression
Stack Find Maximum Equal sum of Three Stacks
Stack MAXSPPROD
Stack Decode String
Stack Evaluate Expression
Stack Redundant Braces
Stack Next Greater Element II
Stack Clumsy Factorial
Stack Maximum Rectangular Area in a Histogram
Stack Maximum of minimum for every window size
Stack IPL 2021 - Final
Stack IPL 2021 - Match Day 6 - Semi Final
Stack Rain Water Trapped
Stack Simplify Directory Path
Stack Basic Calculator
Stack Create Maximum Number
Stack Tag Validator
Stack Max Chunks To Make Sorted II

Queue Queue Push & Pop


Queue Queue Reversal
Queue Implement Queue using array
Queue Implement Queue using Linked List
Queue Generate Binary Numbers
Queue Stack using two queues
Queue Queue using two Stacks
Queue Reverse First K elements of Queue
Queue Deque Implementations
Queue Next Right Node
Queue First Unique Character in a Str
Queue Number of Recent Calls
Queue Time Needed to Buy Tickets
Queue First non-repeating character in a stream
Queue Circular tour
Queue Count the Reversals
Queue Stack Permutations
Queue Operations on PriorityQueue
Queue Design Circular Deque
Queue First non-repeating character in a stream of characters
Queue Sliding Window Maximum
Queue Stamping The Sequence
Queue Minimum Number of K Consecutive Bit Flips
Queue Count Subarrays With Fixed Bounds

Tree Inorder Traversal


Tree Preorder Traversal
Tree Postorder Traversal
Tree Count Leaves in Binary Tree
Tree Size of Binary Tree
Tree Sum of Binary Tree
Tree Count Non-Leaf Nodes in Tree
Tree Left View of Binary Tree
Tree Right View of Binary Tree
Tree Height of Binary Tree
Tree Root to leaf paths sum
Tree Check for Balanced Tree
Tree Determine if Two Trees are Identical
Tree Level order traversal
Tree Level order traversal in spiral form
Tree Mirror Tree
Tree Print all nodes that don't have sibling
Tree Maximum Depth Of Binary Tree
Tree Shortest distance in infinite tree
Tree Largest value in each level
Tree Perfect Binary Tree
Tree Nodes at Odd Levels
Tree Remove Half Nodes
Tree Find the maximum GCD of the siblings of a Binary Tree
Tree Maximum Node Level
Tree Deletion in a Binary Tree
Tree Check if two Nodes are Cousins
Tree Vertical Order traversal of Binary Tree
Tree Diagonal Traversal
Tree Flatten Binary Tree to Linked List
Tree Merge two Binary Tree
Tree Maximum Edge Removal
Tree Populate Next Right Pointers Tree
Tree Burn a Tree
Tree Boundary Traversal of binary tree
Tree Diameter of a Binary Tree
Tree Sum Tree
Tree Top View of Binary Tree
Tree Bottom View of Binary Tree
Tree Lowest Common Ancestor in a Binary Tree
Tree Maximum difference between node and its ancestor
Tree Serialize and Deserialize a Binary Tree
Tree Maximum sum of Non-adjacent nodes
Tree Foldable Binary Tree
Tree Construct Binary Tree from Parent Array
Tree Make Binary Tree From Linked List
Tree Check Mirror in N-ary tree
Tree Inorder Traversal (Iterative)
Tree Postorder Traversal (Iterative)
Tree Print Nodes having K leaves
Tree Print Binary Tree levels in sorted order
Tree Nodes at given distance in binary tree
Tree Burning Tree
Tree Check if all levels of two trees are anagrams or not
Tree Binary Tree to DLL
Tree Maximum Path Sum between 2 Special Nodes
Tree Scrambled String
Tree Check Tree Traversal
Tree Corona Vaccine
Tree Recover a Tree From Preorder

Binary Search Tree Search a node in BST


Binary Search Tree Minimum element in BST
Binary Search Tree Check for BST
Binary Search Tree Insert a node in a BST
Binary Search Tree Kth largest element in BST
Binary Search Tree Inorder Traversal and BST
Binary Search Tree Binary Tree to BST
Binary Search Tree Median of BST
Binary Search Tree Kth Smallest Element In Tree
Binary Search Tree BST Iterator
Binary Search Tree 2-Sum Binary Tree
Binary Search Tree Find Common Nodes in two BSTs
Binary Search Tree Array to BST
Binary Search Tree Inorder Successor in BST
Binary Search Tree Print BST elements in given range
Binary Search Tree Check whether BST contains Dead End
Binary Search Tree Brothers From Different Roots
Binary Search Tree Sum of k smallest elements in BST
Binary Search Tree Minimum Distance Between
Binary Search Tree Normal BST to Balanced BST
Binary Search Tree Construct BST from Postorder
Binary Search Tree Recover Binary Search Tree
Binary Search Tree Valid BST from Preorder
Binary Search Tree k-th smallest element in BST
Binary Search Tree Delete a node from BST
Binary Search Tree Largest BST
Binary Search Tree Predecessor and Successor
Binary Search Tree Preorder to PostOrder
Binary Search Tree Find the Closest Element in BST
Binary Search Tree Ceil in BST
Binary Search Tree Preorder Traversal and BST
Binary Search Tree Bheem Wants Ladoos
Binary Search Tree Minimum Absolute Difference In BST
Binary Search Tree Valentine Sum
Binary Search Tree Pairs violating BST property
Binary Search Tree Remove BST keys outside given range
Binary Search Tree Print leaf nodes from preorder traversal of BST
Binary Search Tree Delete nodes greater than k
Binary Search Tree Balance a Binary Search Tree
Binary Search Tree Merge two BST 's
Binary Search Tree Fixing Two nodes of a BST
Binary Search Tree Fixing Two swapped nodes of a BST
Binary Search Tree Sorted Link List to BST
Binary Search Tree Shortest Range In BST

Heaps Implement a Maxheap/MinHeap using arrays and recursion.


Heaps Height of Heap
Heaps Relative Ranks
Heaps Last Stone Weight
Heaps Profit Maximisation
Heaps Maximum Product of Two Elem
Heaps Largest Number After Digit Swaps by Parity
Heaps Minimum Amount of Time to Fil
Heaps Take Gifts From the Richest P
Heaps Minimum Cost of ropes
Heaps Sum of elements between k1'th and k2'th smallest elements
Heaps Merge two binary Max heaps
Heaps Maximum distinct elements after removing K elements
Heaps Gadgets of Doraland
Heaps Merge K sorted arrays!
Heaps Magician and Chocolates
Heaps Heap Sort
Heaps k largest elements
Heaps Kth largest element in a stream
Heaps Is Binary Tree Heap
Heaps Kth element in Matrix
Heaps Huffman Encoding
Heaps K-th Smallest Prime Fraction
Heaps Exam Room
Heaps Rearrange characters
Heaps BST to max heap
Heaps Design Twitter
Heaps Minimum increment/decrement to make array non-Increasing
Heaps Find median in a stream
Heaps Smallest range in K lists
Heaps Reachable Nodes In Subdivided Graph
Heaps Ways to form Max Heap
Heaps Maximum Sum Combinations
Heaps Dinner Plate Stacks
Heaps Construct Target Array With
Heaps Minimum Time to Visit a Cell In a Grid

Greedy Bulbs
Greedy Ishaan Loves Chocolates
Greedy Assign Mice to Holes
Greedy Majority Element
Greedy Highest Product
Greedy Swap and Maximize
Greedy Good or Bad string
Greedy N meetings in one room
Greedy Longest Palindrome
Greedy Assign Cookies
Greedy Can Place Flowers
Greedy Valid Palindrome II
Greedy Minimum Cost to Move Chips
Greedy Raju and coins
Greedy Huffman Decoding
Greedy Huffman Decoding-1
Greedy Largest number with given sum
Greedy Disjoint Intervals
Greedy Meeting rooms
Greedy Minimum number of jumps
Greedy Majority Element
Greedy Minimize the Heights I
Greedy Minimize the Heights II
Greedy Minimum Platforms
Greedy Fractional Knapsack
Greedy Page Faults in LRU
Greedy Valid Compressed String
Greedy String rp or pr
Greedy Coin Piles
Greedy Police and Thieves
Greedy Maximum number of events that can be attended
Greedy Water the plants
Greedy Binary Searchable elements
Greedy Decrease Elements To Make A
Greedy Minimum Cost to Move Chips to The Same Position
Greedy Largest Permutation
Greedy Distribute Candy
Greedy Seats
Greedy Gas Station
Greedy Candy
Greedy Patching Array
Greedy Strong Password Checker
Greedy IPO
Greedy Super Washing Machines
Greedy Course Schedule III
Greedy Stamping The Sequence

BackTracking Find all possible paths from top to bottom


BackTracking Combinations
BackTracking Binary Tree Paths
BackTracking Gray Code
BackTracking Letter Phone
BackTracking Generate all Parentheses II
BackTracking Permutation with Spaces
BackTracking Binary Watch
BackTracking Generate IP Addresses
BackTracking Sudoku
BackTracking Permutations
BackTracking Maximal String
BackTracking Kth Permutation Sequence
BackTracking Palindrome Partitioning
BackTracking Permutations of a given string
BackTracking M-Coloring Problem
BackTracking Combination Sum
BackTracking Rat in a Maze Problem - I
BackTracking Largest number in K swaps
BackTracking Unique Subsets
BackTracking Generate Parentheses
BackTracking Rat Maze With Multiple Jumps
BackTracking Coins and Game
BackTracking NQueens
BackTracking 24 Game
BackTracking Maximum Good People Based on Statements
BackTracking Expression Add Operators

Hashing First Repeating element


Hashing 2 Sum
Hashing Union of two arrays
Hashing First element to occur k times
Hashing Diffk II
Hashing Longest Substring Without Repeat
Hashing Pairs With Given Xor
Hashing Sum of f(a[i], a[j]) over all pairs in an array of n integers
Hashing Substrings with same first and last characters
Hashing Largest subarray with 0 sum
Hashing Count distinct elements in every window
Hashing Largest subarray of 0's and 1's
Hashing Longest consecutive subsequence
Hashing Colorful Number
Hashing Subarray with B odd numbers
Hashing An Increment Problem
Hashing Substring Concatenation
Hashing Copy List
Hashing Triplet Sum in Array
Hashing Nuts and Bolts Problem
Hashing Subarrays with equal 1s and 0s
Hashing Longest subarray with sum divisible by K
Hashing Equal 0, 1 and 2
Hashing Points on the Straight Line
Hashing Fraction
Hashing Window String
Hashing 4 Sum
Hashing Two out of Three
Hashing Joey doesn't share food

Graphs BFS of graph


Graphs DFS of Graph
Graphs Shortest path from 1 to n
Graphs Print adjacency list
Graphs Maximum Weight Node
Graphs Union-Find
Graphs Eulerian Path in an Undirected Graph
Graphs Find the Town Judge
Graphs Find Center of Star Graph
Graphs Path with good nodes!
Graphs Largest Distance between nodes of a Tree
Graphs Two teams?
Graphs Region in BinaryMatrix
Graphs Level Order
Graphs Black Shapes
Graphs Detect cycle in an undirected graph
Graphs Detect cycle in a directed graph
Graphs Topological sort
Graphs Bipartite Graph
Graphs Implementing Dijkstra Algorithm
Graphs Minimum Spanning Tree(Kruksal and Prims)
Graphs Strongly Connected Components (Kosaraju's Algo)
Graphs Distance from the Source (Bellman-Ford Algorithm)
Graphs Euler circuit and Path
Graphs Rotten Oranges
Graphs Steps by Knight
Graphs Flood fill Algorithm
Graphs Find the number of islands
Graphs Shortest Source to Destination Path
Graphs Unit Area of largest region of 1's
Graphs Negative weight cycle
Graphs Circle of strings
Graphs Number of Provinces
Graphs Knight Walk
Graphs Bridge edge in a graph
Graphs Hamiltonian Path
Graphs Replace O's with X's
Graphs Shortest path in Directed Acyclic Graph
Graphs Word Search
Graphs Course Schedule
Graphs Maximum Bipartite Matching
Graphs Number of Ways to Arrive at Destination
Graphs Water Connection Problem
Graphs Covid Spread
Graphs Euler Circuit in an Undirected Graph
Graphs Maximum Bipartite Matching
Graphs Water Flow
Graphs Possible paths between 2 vertices
Graphs X Total Shapes
Graphs Prerequisite Tasks
Graphs Find whether path exist
Graphs Strongly connected component (Tarjans's Algo)
Graphs Alien Dictionary
Graphs Minimum Cost Path
Graphs Articulation Point - I
Graphs Word Ladder I
Graphs Largest Sum Cycle
Graphs Shortest Path Using Atmost One Curved Edge
Graphs Word Ladder II
Graphs Assignment Problem
Graphs Articulation Point - II
Graphs Critical Connections
Graphs Find number of closed islands

Dynamic Programming Print first n Fibonacci Numbers


Dynamic Programming Count numbers containing 4
Dynamic Programming Nth Fibonacci Number
Dynamic Programming Stock buy and sell
Dynamic Programming Count number of hops
Dynamic Programming Coin ChangeProblem
Dynamic Programming Number of Coins
Dynamic Programming 0-1 Knapsack
Dynamic Programming Tushar's Birthday Party
Dynamic Programming Matrix Chain Multiplication
Dynamic Programming Program for nth Catalan Number
Dynamic Programming Kadane's Algorithm
Dynamic Programming Longest Common Subsequence
Dynamic Programming Longest Increasing Subsequence
Dynamic Programming Longest Common Substring
Dynamic Programming Longest Repeating Subsequence
Dynamic Programming Longest Palindromic Subsequence
Dynamic Programming Longest Arithmetic Progression
Dynamic Programming Longest Bitonic subsequence
Dynamic Programming Longest Common Increasing Subsequence
Dynamic Programming Subset Sum Problem
Dynamic Programming Count Palindromic Subsequences
Dynamic Programming Longest Palindrome in a String
Dynamic Programming Egg Dropping Puzzle
Dynamic Programming Floyd Warshall
Dynamic Programming Word Break
Dynamic Programming Palindrome Partitioning II
Dynamic Programming Shortest Common Supersequence
Dynamic Programming LCS of three strings
Dynamic Programming Box Stacking
Dynamic Programming Count of Subarrays
Dynamic Programming Longest alternating subsequence
Dynamic Programming Count Cyclic Paths
Dynamic Programming Ways to sum to N
Dynamic Programming Maximum Sum Subsequence of length k
Dynamic Programming Find length of longest subsequence
Dynamic Programming Number of palindromic strings
Dynamic Programming Palindromic Strings
Dynamic Programming Trapping Rain Water
Dynamic Programming Maximum Product Subarray
Dynamic Programming nCr
Dynamic Programming Maximize The Cut Segments
Dynamic Programming Edit Distance
Dynamic Programming Partition Equal Subset Sum
Dynamic Programming Count ways to reach the n'th stair
Dynamic Programming Stickler Thief
Dynamic Programming Job Sequencing Problem
Dynamic Programming Perfect Sum Problem
Dynamic Programming Maximum sum increasing subsequence
Dynamic Programming Max length chain
Dynamic Programming Maximum path sum in matrix
Dynamic Programming Regular Expression Match
Dynamic Programming Smallest sequence with given Primes
Dynamic Programming Wildcard Pattern Matching
Dynamic Programming Tiling With Dominoes
Dynamic Programming Paint House!
Dynamic Programming Intersecting Chords in a Circle
Dynamic Programming N digit numbers with digit sum S
Dynamic Programming Kth Manhattan Distance Neighbourhood
Dynamic Programming Best Time to Buy and Sell Stock atmost B times
Dynamic Programming Best Time to Buy and Sell Stocks III
Dynamic Programming Longest valid Parentheses
Dynamic Programming Rod Cutting
Dynamic Programming Max Rectangle in Binary Matrix
Dynamic Programming Maximum Size Square Sub-matrix
Dynamic Programming Maximum Path in Triangle
Dynamic Programming Min Sum Path in Matrix
Dynamic Programming Coin Sum Infinite
Dynamic Programming Arrange II
Dynamic Programming Interleaved Strings
Dynamic Programming Consecutive 1's not allowed
Dynamic Programming Unique BST's
Dynamic Programming Minimum number of Coins
Dynamic Programming Maximum Tip Calculator
Dynamic Programming Snake and Ladder Problem
Dynamic Programming Special Keyboard
Dynamic Programming Minimum cost to fill given weight in a bag
Dynamic Programming Count ways to N'th Stair(Order does not matter)
Dynamic Programming Distinct occurrences
Dynamic Programming Count subsequences of type a^i, b^j, c^k
Dynamic Programming Special Matrix
Dynamic Programming Number of ways
Dynamic Programming Distinct Coloring
Dynamic Programming Shortest XY distance in Grid
Dynamic Programming Water Overflow
Dynamic Programming Count possible ways to construct buildings
Dynamic Programming Number of paths in a matrix with k coins
Dynamic Programming Buy and Sell a Share at most twice
Dynamic Programming Minimum steps to destination
Dynamic Programming Player with max score
Dynamic Programming Cutting Binary String
Dynamic Programming Two water Jug problem
Dynamic Programming Min cut Square
Dynamic Programming Maximum sum of elements not part of LIS
Dynamic Programming Count of AP Subsequences
Dynamic Programming Pascal's Triangle
Dynamic Programming Pascal's Triangle II
Dynamic Programming Best Time to Buy and Sell Stock IV
Dynamic Programming House Robber
Dynamic Programming House Robber II
Dynamic Programming Last Stone Weight II
Dynamic Programming Predict the Winner
Dynamic Programming Palindromic Partitioning
Dynamic Programming Minimum sum partition
Dynamic Programming Smallest window in a string containing all the characters of another string
Dynamic Programming The Painter's Partition Problem-II
Dynamic Programming Word Wrap
Dynamic Programming Partition array to K subsets
Dynamic Programming Word Break - Part 2
Dynamic Programming Maximum Profit
Dynamic Programming Maximum Number of coins
Dynamic Programming Minimum Points To Reach Destination
Dynamic Programming Count occurrences of a given word in a 2-d array
Dynamic Programming Print all LCS sequences
Dynamic Programming Find all possible palindromic partitions of a String
Dynamic Programming Strictly Increasing Array
Dynamic Programming Brackets in Matrix Chain Multiplication
Dynamic Programming Longest Zig-Zag Sub Sequence
Dynamic Programming Longest Increasing Path in a Matrix
Dynamic Programming Burst Balloons
Dynamic Programming Russian Doll Envelopes
Dynamic Programming Number of Ways to Stay in the
Dynamic Programming Maximum Sum BST in Binary

Segment Tree XOR of a given range


Segment Tree Maximum prefix sum for a given range
Segment Tree Range Minimum Query
Segment Tree Nitika and her queries
Segment Tree Smallest Subarray GCD
Segment Tree Element left after performing alternate OR & XOR operation
Segment Tree Array Partition
Segment Tree Akku and Arrays
Segment Tree Greater or Less

Trie Unique rows in boolean matrix


Trie Trie | (Insert and Search)
Trie Word Boggle
Trie Most frequent word in an array of strings
Trie Maximum XOR subarray
Trie CamelCase Pattern Matching
Trie Trie | (Delete)
Trie Word Boggle - II
Trie Prefix match with other strings
Trie Phone directory
Trie Palindrome Pairs
Trie Shortest Unique prefix for every word
Trie Word Break (Trie)
Trie Find duplicate rows in a binary matrix

Fenwick Tree Range Sum Query - Mutable


Fenwick Tree Count Number of Teams
Fenwick Tree Minimum Possible Integer After at Most K Adjacent Swaps On Digits
Fenwick Tree Count Increasing Quadruplets
UC1EPLiSY

Level DAY Completed


Easy 1 No
Easy 1 No
Easy 1 No
Easy 1 No
Easy 2 No
Easy 2 No
Easy 2 No
Easy 2 No
Easy 3 No
Easy 3 No
Easy 3 No
Easy 3 No
Easy 4 No
Easy 4 No
Easy 4 No
Easy 4 No
Easy 5 No
Easy 5 No
Easy 5 No
Easy 5 No
Easy 6 No
Easy 6 No
Medium 6 No
Medium 7 No
Medium 7 No
Medium 7 No
Medium 7 No
Medium 7 No
Medium 7 No
Medium 8 No
Medium 8 No
Medium 8 No
Medium 9 No
Medium 9 No
Medium 10 No
Medium 10 No
Medium 10 No
Medium 11 No
Hard 11 No
Hard 12 No
Hard 12 No
Hard 13 No
Hard 13 No
Hard 14 No
Hard 14 No

Easy 15 No
Easy 15 No
Easy 15 No
Easy 15 No
Easy 16 No
Easy 16 No
Easy 16 No
Easy 16 No
Easy 17 No
Easy 17 No
Easy 17 No
Easy 17 No
Easy 18 No
Easy 18 No
Easy 18 No
Easy 18 No
Easy 19 No
Medium 20 No
Medium 20 No
Medium 20 No
Medium 21 No
Medium 21 No
Medium 21 No
Medium 22 No
Medium 22 No
Medium 22 No
Medium 23 No
Medium 23 No
Medium 23 No
Medium 24 No
Hard 24 No
Hard 25 No
Hard 25 No
Hard 26 No
Hard 26 No
Hard 27 No
Hard 27 No
Hard 28 No
Hard 28 No

Easy 29 No
Easy 29 No
Easy 29 No
Easy 29 No
Easy 30 No
Easy 30 No
Easy 30 No
Easy 30 No
Easy 31 No
Easy 31 No
Easy 31 No
Easy 31 No
Easy 32 No
Easy 32 No
Easy 32 No
Easy 32 No
Easy 33 No
Easy 33 No
Easy 33 No
Easy 33 No
Easy 34 No
Easy 34 No
Easy 34 No
Easy 34 No
Easy 35 No
Easy 35 No
Medium 35 No
Medium 35 No
Medium 36 No
Medium 36 No
Medium 36 No
Medium 37 No
Medium 37 No
Medium 37 No
Medium 38 No
Medium 38 No
Medium 38 No
Medium 39 No
Medium 39 No
Medium 39 No
Medium 40 No
Medium 40 No
Medium 40 No
Medium 41 No
Medium 41 No
Medium 41 No
Medium 42 No
Medium 42 No
Medium 42 No
Medium 42 No
Medium 43 No
Medium 43 No
Hard 43 No
Hard 44 No
Hard 44 No
Hard 45 No
Hard 45 No
Hard 46 No
Hard 46 No
Hard 47 No
Hard 47 No
Hard 48 No
Hard 48 No
Hard 49 No
Hard 49 No

Easy 50 No
Easy 50 No
Easy 50 No
Easy 50 No
Easy 51 No
Easy 51 No
Easy 51 No
Easy 51 No
Easy 52 No
Easy 52 No
Easy 52 No
Easy 52 No
Easy 53 No
Easy 53 No
Easy 53 No
Easy 53 No
Easy 54 No
Easy 54 No
Easy 54 No
Easy 54 No
Easy 55 No
Easy 55 No
Easy 55 No
Easy 55 No
Easy 56 No
Easy 56 No
Easy 56 No
Easy 56 No
Easy 57 No
Easy 57 No
Easy 57 No
Easy 57 No
Medium 58 No
Medium 58 No
Medium 58 No
Medium 59 No
Medium 59 No
Medium 59 No
Medium 60 No
Medium 60 No
Medium 60 No
Medium 61 No
Medium 61 No
Medium 61 No
Medium 62 No
Medium 62 No
Medium 62 No
Medium 63 No
Medium 63 No
Medium 63 No
Medium 64 No
Medium 64 No
Hard 64 No
Hard 65 No
Hard 65 No
Hard 66 No
Hard 66 No
Hard 67 No
Hard 67 No

Easy 68 No
Easy 68 No
Easy 68 No
Easy 68 No
Easy 69 No
Easy 69 No
Easy 69 No
Easy 69 No
Easy 70 No
Easy 70 No
Easy 70 No
Easy 70 No
Easy 71 No
Easy 71 No
Easy 71 No
Medium 71 No
Medium 72 No
Medium 72 No
Medium 72 No
Medium 73 No
Medium 73 No
Medium 73 No
Medium 74 No
Medium 74 No
Medium 74 No
Medium 75 No
Medium 75 No
Medium 75 No
Medium 76 No
Hard 76 No
Hard 77 No
Hard 77 No
Hard 78 No
Hard 78 No
Hard 79 No
Hard 79 No
Hard 80 No
Hard 80 No
Hard 81 No

Easy 81 No
Easy 81 No
Easy 82 No
Easy 82 No
Easy 82 No
Easy 82 No
Easy 83 No
Easy 83 No
Easy 83 No
Easy 83 No
Easy 84 No
Easy 84 No
Easy 84 No
Medium 84 No
Medium 85 No
Medium 85 No
Medium 85 No
Medium 86 No
Medium 86 No
Medium 86 No
Medium 87 No
Hard 87 No
Hard 88 No
Hard 88 No

Easy 89 No
Easy 89 No
Easy 89 No
Easy 89 No
Easy 90 No
Easy 90 No
Easy 90 No
Easy 90 No
Easy 91 No
Easy 91 No
Easy 91 No
Easy 91 No
Easy 92 No
Easy 92 No
Easy 92 No
Easy 92 No
Easy 93 No
Easy 93 No
Easy 93 No
Easy 93 No
Easy 94 No
Easy 94 No
Easy 94 No
Easy 94 No
Easy 95 No
Easy 95 No
Easy 95 No
Medium 95 No
Medium 96 No
Medium 96 No
Medium 96 No
Medium 97 No
Medium 97 No
Medium 97 No
Medium 98 No
Medium 98 No
Medium 98 No
Medium 99 No
Medium 99 No
Medium 99 No
Medium 100 No
Medium 100 No
Medium 100 No
Medium 101 No
Medium 101 No
Medium 101 No
Medium 102 No
Medium 102 No
Medium 102 No
Medium 103 No
Medium 103 No
Hard 103 No
Hard 104 No
Hard 104 No
Hard 105 No
Hard 105 No
Hard 106 No
Hard 106 No
Hard 107 No
Hard 107 No

Easy 108 No
Easy 108 No
Easy 108 No
Easy 108 No
Easy 109 No
Easy 109 No
Easy 109 No
Easy 109 No
Easy 110 No
Easy 110 No
Easy 110 No
Easy 110 No
Easy 111 No
Easy 111 No
Easy 111 No
Easy 111 No
Easy 112 No
Easy 112 No
Easy 112 No
Easy 112 No
Easy 113 No
Medium 113 No
Medium 113 No
Medium 114 No
Medium 114 No
Medium 114 No
Medium 115 No
Medium 115 No
Medium 115 No
Medium 116 No
Medium 116 No
Medium 116 No
Medium 117 No
Medium 117 No
Medium 117 No
Medium 118 No
Medium 118 No
Medium 118 No
Medium 119 No
Hard 119 No
Hard 120 No
Hard 120 No
Hard 120 No
Hard 120 No

Easy 121 No
Easy 121 No
Easy 121 No
Easy 121 No
Easy 122 No
Easy 122 No
Easy 122 No
Easy 122 No
Easy 123 No
Easy 123 No
Easy 123 No
Easy 123 No
Easy 123 No
Easy 124 No
Easy 124 No
Easy 124 No
Medium 124 No
Medium 125 No
Medium 125 No
Medium 125 No
Medium 126 No
Medium 126 No
Medium 126 No
Medium 127 No
Medium 127 No
Medium 127 No
Medium 128 No
Medium 128 No
Hard 128 No
Hard 129 No
Hard 129 No
Hard 130 No
Hard 130 No
Hard 131 No
Hard 131 No
Hard 132 No

Easy 132 No
Easy 132 No
Easy 133 No
Easy 133 No
Easy 133 No
Easy 133 No
Easy 134 No
Easy 134 No
Easy 134 No
Easy 134 No
Easy 135 No
Easy 135 No
Easy 135 No
Easy 135 No
Easy 136 No
Easy 136 No
Easy 136 No
Medium 136 No
Medium 137 No
Medium 137 No
Medium 137 No
Medium 138 No
Medium 138 No
Medium 138 No
Medium 138 No
Medium 139 No
Medium 139 No
Medium 139 No
Medium 140 No
Medium 140 No
Medium 140 No
Medium 141 No
Medium 141 No
Medium 141 No
Medium 142 No
Hard 142 No
Hard 143 No
Hard 143 No
Hard 144 No
Hard 144 No
Hard 145 No
Hard 145 No
Hard 146 No
Hard 146 No
Hard 147 No
Hard 147 No

Easy 148 No
Easy 148 No
Easy 148 No
Easy 148 No
Easy 149 No
Easy 149 No
Easy 149 No
Easy 149 No
Medium 150 No
Medium 150 No
Medium 150 No
Medium 151 No
Medium 151 No
Medium 151 No
Medium 152 No
Medium 152 No
Medium 152 No
Medium 153 No
Medium 153 No
Medium 153 No
Medium 154 No
Medium 154 No
Medium 154 No
Hard 155 No
Hard 155 No
Hard 156 No
Hard 156 No

Easy 157 No
Easy 157 No
Easy 157 No
Easy 157 No
Easy 158 No
Easy 158 No
Easy 158 No
Easy 158 No
Easy 159 No
Easy 159 No
Easy 159 No
Easy 159 No
Medium 160 No
Medium 160 No
Medium 160 No
Medium 161 No
Medium 161 No
Medium 161 No
Medium 162 No
Medium 162 No
Medium 162 No
Medium 163 No
Medium 163 No
Hard 163 No
Hard 164 No
Hard 164 No
Hard 164 No
Hard 165 No
Hard 165 No

Easy 166 No
Easy 166 No
Easy 166 No
Easy 166 No
Easy 167 No
Easy 167 No
Easy 167 No
Easy 167 No
Easy 168 No
Easy 168 No
Easy 168 No
Easy 168 No
Easy 169 No
Easy 169 No
Easy 169 No
Medium 169 No
Medium 170 No
Medium 170 No
Medium 170 No
Medium 171 No
Medium 171 No
Medium 171 No
Medium 172 No
Medium 172 No
Medium 172 No
Medium 173 No
Medium 173 No
Medium 173 No
Medium 174 No
Medium 174 No
Medium 174 No
Medium 175 No
Medium 175 No
Medium 175 No
Medium 176 No
Medium 176 No
Medium 176 No
Medium 177 No
Medium 177 No
Medium 177 No
Medium 178 No
Medium 178 No
Medium 178 No
Medium 179 No
Medium 179 No
Medium 179 No
Medium 180 No
Medium 180 No
Medium 180 No
Medium 181 No
Medium 181 No
Hard 181 No
Hard 182 No
Hard 182 No
Hard 183 No
Hard 183 No
Hard 184 No
Hard 184 No
Hard 185 No
Hard 185 No
Hard 186 No
Hard 186 No
Hard 187 No

Easy 188 No
Easy 188 No
Easy 188 No
Easy 188 No
Easy 189 No
Medium 189 No
Medium 189 No
Medium 190 No
Medium 190 No
Medium 190 No
Medium 191 No
Medium 191 No
Medium 191 No
Medium 192 No
Medium 192 No
Medium 192 No
Medium 193 No
Medium 193 No
Medium 193 No
Medium 194 No
Medium 194 No
Medium 194 No
Medium 195 No
Medium 195 No
Medium 195 No
Medium 196 No
Medium 196 No
Medium 196 No
Medium 197 No
Medium 197 No
Medium 197 No
Medium 198 No
Medium 198 No
Medium 198 No
Medium 199 No
Medium 199 No
Medium 199 No
Medium 200 No
Medium 200 No
Medium 200 No
Medium 201 No
Medium 201 No
Medium 201 No
Medium 202 No
Medium 202 No
Medium 202 No
Medium 203 No
Medium 203 No
Medium 203 No
Medium 204 No
Medium 204 No
Medium 204 No
Medium 205 No
Medium 205 No
Medium 205 No
Medium 206 No
Medium 206 No
Medium 206 No
Medium 207 No
Medium 207 No
Medium 207 No
Medium 208 No
Medium 208 No
Medium 208 No
Medium 209 No
Medium 209 No
Medium 209 No
Medium 210 No
Medium 210 No
Medium 210 No
Medium 211 No
Medium 211 No
Medium 211 No
Medium 212 No
Medium 212 No
Medium 212 No
Medium 213 No
Medium 213 No
Medium 213 No
Medium 214 No
Medium 214 No
Medium 214 No
Medium 215 No
Medium 215 No
Medium 215 No
Medium 216 No
Medium 216 No
Medium 216 No
Medium 217 No
Medium 217 No
Medium 217 No
Medium 218 No
Medium 218 No
Medium 218 No
Medium 219 No
Medium 219 No
Medium 219 No
Medium 220 No
Medium 220 No
Medium 220 No
Medium 221 No
Medium 221 No
Hard 221 No
Hard 222 No
Hard 222 No
Hard 223 No
Hard 223 No
Hard 224 No
Hard 224 No
Hard 225 No
Hard 225 No
Hard 226 No
Hard 227 No
Hard 227 No
Hard 228 No
Hard 228 No
Hard 229 No
Hard 229 No
Hard 230 No
Hard 230 No
Hard 231 No
Hard 231 No
Hard 232 No

Easy 233 No
Easy 233 No
Medium 233 No
Medium 233 No
Medium 234 No
Medium 234 No
Hard 234 No
Hard 235 No
Hard 235 No

Easy 236 No
Medium 236 No
Medium 236 No
Medium 236 No
Medium 237 No
Medium 237 No
Medium 237 No
Medium 238 No
Medium 238 No
Hard 238 No
Hard 239 No
Hard 239 No
Hard 240 No
Hard 240 No

Medium 241 No
Medium 241 No
Hard 242 No
Hard 242 No

You might also like