Skip to main content

Data Structures & Algorithms

ProblemSectionDiff
504.Base 7LEETCODEmathEASY
258.Add DigitsLEETCODEmathEASY
448.Find All Numbers Disappeared in an ArrayLEETCODEbit-manipulation / bitmask-setsEASY
442.Find All Duplicates in an ArrayLEETCODEbit-manipulation / bitmask-setsMED
41.First Missing PositiveLEETCODEbit-manipulation / bitmask-setsHARD
3173.Bitwise OR of Adjacent ElementsLEETCODEbit-manipulation / bitmask-setsEASY
2917.Find the K-or of an ArrayLEETCODEbit-manipulation / bitmask-setsEASY
2869.Minimum Operations to Collect ElementsLEETCODEbit-manipulation / bitmask-setsEASY
2657.Find the Prefix Common Array of Two ArraysLEETCODEbit-manipulation / bitmask-setsMED
2351.First Letter to Appear TwiceLEETCODEbit-manipulation / bitmask-setsEASY
2032.Two Out of ThreeLEETCODEbit-manipulation / bitmask-setsEASY
1684.Count the Number of Consistent StringsLEETCODEbit-manipulation / bitmask-setsEASY
260.Single Number IIILEETCODEbit-manipulation / xorMED
Two Single NumbersEDUCATIVE.IObit-manipulation / xorMED
Swap The NumbersGEEKSFORGEEKSbit-manipulation / xorBASIC
One odd OccuringGEEKSFORGEEKSbit-manipulation / xorBASIC
540.Single Element in a Sorted ArrayLEETCODEbit-manipulation / xorMED
389.Find the DifferenceLEETCODEbit-manipulation / xorEASY
2932.Maximum Strong Pair XOR ILEETCODEbit-manipulation / xorEASY
2683.Neighboring Bitwise XORLEETCODEbit-manipulation / xorMED
268.Missing NumberLEETCODEbit-manipulation / xorEASY
266.Palindrome PermutationLEETCODEbit-manipulation / xorEASY
2433.Find The Original Array of Prefix XorLEETCODEbit-manipulation / xorMED
2206.Divide Array Into Equal PairsLEETCODEbit-manipulation / xorEASY
1829.Maximum XOR for Each QueryLEETCODEbit-manipulation / xorMED
1720.Decode XORed ArrayLEETCODEbit-manipulation / xorEASY
1486.XOR Operation in an ArrayLEETCODEbit-manipulation / xorEASY
137.Single Number IILEETCODEbit-manipulation / xorMED
136.Single NumberLEETCODEbit-manipulation / xorEASY
Single NumberEDUCATIVE.IObit-manipulation / xorBASIC
67.Add BinaryLEETCODEbit-manipulation / rebuilding-a-numberEASY
476.Number ComplementLEETCODEbit-manipulation / rebuilding-a-numberEASY
3750.Minimum Number of Flips to Reverse Binary StringLEETCODEbit-manipulation / rebuilding-a-numberEASY
371.Sum of Two IntegersLEETCODEbit-manipulation / rebuilding-a-numberMED
2749.Minimum Operations to Make the Integer ZeroLEETCODEbit-manipulation / rebuilding-a-numberMED
190.Reverse BitsLEETCODEbit-manipulation / rebuilding-a-numberEASY
1256.Encode NumberLEETCODEbit-manipulation / rebuilding-a-numberMED
1009.Complement of Base 10 IntegerLEETCODEbit-manipulation / rebuilding-a-numberEASY
Odd or EvenGEEKSFORGEEKSbit-manipulation / bit-patternsBASIC
Check if Number is Even/OddEDUCATIVE.IObit-manipulation / bit-patternsBASIC
868.Binary GapLEETCODEbit-manipulation / bit-patternsEASY
693.Binary Number with Alternating BitsLEETCODEbit-manipulation / bit-patternsEASY
3950.Exactly One Consecutive Set Bits PairLEETCODEbit-manipulation / bit-patternsEASY
342.Power of FourLEETCODEbit-manipulation / bit-patternsEASY
2980.Check if Bitwise OR Has Trailing ZerosLEETCODEbit-manipulation / bit-patternsEASY
2568.Minimum Impossible ORLEETCODEbit-manipulation / bit-patternsMED
231.Power of TwoLEETCODEbit-manipulation / bit-patternsEASY
Power of 2GEEKSFORGEEKSbit-manipulation / bit-patternsEASY
Power of 2EDUCATIVE.IObit-manipulation / bit-patternsBASIC
201.Bitwise AND of Numbers RangeLEETCODEbit-manipulation / bit-patternsMED
1342.Number of Steps to Reduce a Number to ZeroLEETCODEbit-manipulation / bit-patternsEASY
1016.Binary String With Substrings Representing 1 To NLEETCODEbit-manipulation / bit-patternsMED
Find Bit Length of a NumberEDUCATIVE.IObit-manipulation / counting-bitsBASIC
461.Hamming DistanceLEETCODEbit-manipulation / counting-bitsEASY
401.Binary WatchLEETCODEbit-manipulation / counting-bitsEASY
338.Counting BitsLEETCODEbit-manipulation / counting-bitsEASY
3304.Find the K-th Character in String Game ILEETCODEbit-manipulation / counting-bitsEASY
2859.Sum of Values at Indices With K Set BitsLEETCODEbit-manipulation / counting-bitsEASY
2595.Number of Even and Odd BitsLEETCODEbit-manipulation / counting-bitsEASY
2220.Minimum Bit Flips to Convert NumberLEETCODEbit-manipulation / counting-bitsEASY
191.Number of 1 BitsLEETCODEbit-manipulation / counting-bitsEASY
Number of 1 BitsGEEKSFORGEEKSbit-manipulation / counting-bitsEASY
Count Set BitsEDUCATIVE.IObit-manipulation / counting-bitsBASIC
1356.Sort Integers by The Number of 1 BitsLEETCODEbit-manipulation / counting-bitsEASY
1318.Minimum Flips to Make a OR b Equal to cLEETCODEbit-manipulation / counting-bitsMED
300.Longest Increasing SubsequenceLEETCODEdynamic-programming / longest-subsequenceMED
StaircaseEDUCATIVE.IOdynamic-programming / fibonacci-seriesEASY
Number FactorsEDUCATIVE.IOdynamic-programming / fibonacci-seriesEASY
Minimum Jumps with FeeEDUCATIVE.IOdynamic-programming / fibonacci-seriesEASY
Minimum Jumps to Reach the EndEDUCATIVE.IOdynamic-programming / fibonacci-seriesEASY
746.Min Cost Climbing StairsLEETCODEdynamic-programming / fibonacci-seriesEASY
70.Climbing StairsLEETCODEdynamic-programming / fibonacci-seriesEASY
509.Fibonacci NumberLEETCODEdynamic-programming / fibonacci-seriesEASY
213.House Robber IILEETCODEdynamic-programming / fibonacci-seriesMED
198.House RobberLEETCODEdynamic-programming / fibonacci-seriesMED
1100 of 544 entries
1 / 6
Pattern forest
Pattern Forest
0/142array-and-string0/30intervals0/30problems0/25two-pointers0/5two-heads-for-two-arrays0/14left-right-heads0/6read-write-heads0/2prefix-sum0/5one-pass0/80sliding-window0/15return-count-indices0/5variable-window-shortest0/26variable-window-longest0/34fixed-window0/82trees0/6binary-search-tree0/2manipulate0/4traverse0/5n-ary-tree0/2dfs-bfs0/3traversals0/71binary-tree0/27simply-traverse0/11post-order-processing0/4two-trees0/6tree-modification0/14path-height-views0/9tree-traversal0/59bit-manipulation0/11bitmask-sets0/17xor0/8rebuilding-a-number0/11bit-patterns0/12counting-bits0/49search-and-sort0/49binary-search0/10secondary-loop0/5monotone-function0/34logn-and-sort0/42linked-list0/2misc0/4three-pointers0/19two-pointers0/14one-pass0/3basics0/20math0/17matrix0/3bfs0/14dfs0/17disjoint-sets0/2matrices0/15problems0/16graph0/1Uncategorized0/3Traversal0/4topological-sorting0/6degree0/2cycle-detection0/11dynamic-programming0/1longest-subsequence0/10fibonacci-series0/5design-and-simulation0/5array-hash