Ctrl K

Coding problems

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

Keypad WordsHash Table · String · BacktrackingMediumAll Balanced Bracket StringsString · Dynamic Programming · BacktrackingMediumComplete the SudokuArray · Hash Table · BacktrackingHardWeight Sets for an Exact LoadArray · BacktrackingMediumCard Hands for an Exact TotalArray · BacktrackingMediumAll OrderingsArray · BacktrackingMediumDistinct Orderings With RepeatsArray · Backtracking · SortingMediumPeaceful QueensArray · BacktrackingHardPeaceful QueensBacktrackingHardEvery Team of a Given SizeBacktrackingMediumEvery Topping ComboBit Manipulation · Array · BacktrackingMediumWord Traced on a Letter GridDepth-First Search · Array · StringMediumMirrored One-Bit CodesBit Manipulation · Math · BacktrackingMediumAll Distinct Card HandsBit Manipulation · Array · BacktrackingMediumIP Addresses From a Digit StringString · BacktrackingMediumAll Leaf Paths With a Given TotalTree · Depth-First Search · BacktrackingMediumCutting a Word Into PalindromesString · Dynamic Programming · BacktrackingMediumEvery Way to Space the WordsTrie · Memoization · ArrayHardWords Hidden in a Letter GridTrie · Array · StringHardDistinct Digits to a SumArray · BacktrackingMediumAll Ways to Factor a NumberBacktrackingMediumRoutes from Root to LeavesTree · Depth-First Search · StringEasyPalindromes From a Set of LettersHash Table · String · BacktrackingMediumSigns Between the DigitsMath · String · BacktrackingHardDoes the String Fit the Letter TemplateHash Table · String · BacktrackingMediumChain of Sums in a Digit StringString · BacktrackingMediumEvery Shorthand of a WordBit Manipulation · String · BacktrackingMediumNine-Dot Lock PatternsBit Manipulation · Dynamic Programming · BacktrackingMediumNumbers Without Repeated DigitsMath · Dynamic Programming · BacktrackingMediumLamp Clock TimesBit Manipulation · BacktrackingEasyShortest Unambiguous ShorthandBit Manipulation · Array · StringHardMirror Word BlocksTrie · Array · StringHardSettle Up in the Fewest TransfersBit Manipulation · Array · Dynamic ProgrammingHardSquare Frame From SticksBit Manipulation · Array · Dynamic ProgrammingMediumAll Non-Falling SubsequencesBit Manipulation · Array · Hash TableMediumPlacing Plus and Minus SignsArray · Dynamic Programming · BacktrackingMediumSeating by DivisibilityBit Manipulation · Array · Dynamic ProgrammingMediumCheapest Basket with BundlesBit Manipulation · Memoization · ArrayMediumReach Twenty-FourArray · Math · BacktrackingHardNext Time From the Same DigitsHash Table · String · BacktrackingMediumGroups With Equal SumsBit Manipulation · Memoization · ArrayMediumSix-Cell Tile SliderBreadth-First Search · Memoization · ArrayHardEvery Case SpellingBit Manipulation · String · BacktrackingMediumEvery Route to the ExitDepth-First Search · Breadth-First Search · GraphMediumRestore the Lost PointString · Backtracking · EnumerationMediumDigits Into a Sum ChainString · BacktrackingMediumNumbers With a Fixed Digit StepBreadth-First Search · BacktrackingMediumSmallest Leaf-to-Root WordTree · Depth-First Search · StringMediumSquare-Sum ChainsBit Manipulation · Array · Hash TableHardLeast Total Walk to ScootersBit Manipulation · Array · Dynamic ProgrammingMedium
1 of 2 · 94 problems