Ctrl K

Coding problems

Algorithm problems with tests in Python, JavaScript, Java, Go and C++, checked on our server.

Division Without DividingBit Manipulation · MathMediumSum of Binary StringsBit Manipulation · Math · StringEasyEvery Topping ComboBit Manipulation · Array · BacktrackingMediumMirrored One-Bit CodesBit Manipulation · Math · BacktrackingMediumAll Distinct Card HandsBit Manipulation · Array · BacktrackingMediumThe Unpaired ValueBit Manipulation · ArrayEasyThe Odd One Among TriplesBit Manipulation · ArrayMediumRecurring Gene WindowsBit Manipulation · Hash Table · StringMediumFlip the Bit OrderBit Manipulation · Divide and ConquerEasyCount the Set BitsBit Manipulation · Divide and ConquerEasyAND Across a RangeBit ManipulationMediumSize of a Packed TreeBit Manipulation · Tree · Binary SearchEasyOnly Twos MultipliedBit Manipulation · Recursion · MathEasyTwo Values Without a PairBit Manipulation · ArrayMediumShuffle Into a PalindromeBit Manipulation · Hash Table · StringEasyThe Lost TicketBit Manipulation · Array · Hash TableEasySpot the Extra CopyBit Manipulation · Array · Two PointersMediumWords With No Shared LettersBit Manipulation · Array · StringMediumEvery Shorthand of a WordBit Manipulation · String · BacktrackingMediumOnes in Every NumberBit Manipulation · Dynamic ProgrammingEasyOnly Fours MultipliedBit Manipulation · Recursion · MathEasyNine-Dot Lock PatternsBit Manipulation · Dynamic Programming · BacktrackingMediumAdding Without a PlusBit Manipulation · MathMediumThe Sneaked-In LetterBit Manipulation · Hash Table · StringEasyMultibyte Stream CheckBit Manipulation · ArrayMediumSteps Down to OneGreedy · Bit Manipulation · MemoizationMediumLamp Clock TimesBit Manipulation · BacktrackingEasyHexadecimal NotationBit Manipulation · MathEasyShortest Unambiguous ShorthandBit Manipulation · Array · StringHardMost Different PairBit Manipulation · Trie · ArrayMediumCount the Differing BitsBit ManipulationEasyShared Pool Race to a GoalBit Manipulation · Memoization · MathMediumSettle Up in the Fewest TransfersBit Manipulation · Array · Dynamic ProgrammingHardSquare Frame From SticksBit Manipulation · Array · Dynamic ProgrammingMediumInverted Binary DigitsBit ManipulationEasySum of Bit DifferencesBit Manipulation · Array · MathMediumAll Non-Falling SubsequencesBit Manipulation · Array · Hash TableMediumSeating by DivisibilityBit Manipulation · Array · Dynamic ProgrammingMediumCheapest Basket with BundlesBit Manipulation · Memoization · ArrayMediumDoubled Tag, Lost TagBit Manipulation · Array · Hash TableEasyA Four-Button Lamp PanelBit Manipulation · Depth-First Search · Breadth-First SearchMediumStriped BitsBit ManipulationEasyGroups With Equal SumsBit Manipulation · Memoization · ArrayMediumFewest Address BlocksBit Manipulation · StringMediumColored Block PyramidBit Manipulation · Depth-First Search · Breadth-First SearchMediumA Prime Number of OnesBit Manipulation · MathEasyDoubling Rows of BitsBit Manipulation · Recursion · MathMediumCheckerboard by Swapping LinesBit Manipulation · Array · MathHardEvery Case SpellingBit Manipulation · String · BacktrackingMediumTwo Groups With the Same AverageBit Manipulation · Array · MathHard
1 of 5 · 223 problems