Ctrl K

Coding problems

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

Adding Digit ListsRecursion · Linked List · MathMediumBackwards Digits in 32 BitsMathMediumA Number That Reads Both WaysMathEasyNumber in Roman NumeralsHash Table · Math · StringMediumValue of a Roman NumeralHash Table · Math · StringEasyDivision Without DividingBit Manipulation · MathMediumMultiplying Digit StringsMath · String · SimulationMediumTurn a Square ClockwiseArray · Math · MatrixMediumFast ExponentiationRecursion · MathMediumThe K-th Ordering of DigitsRecursion · MathHardCounting Grid RoutesMath · Dynamic Programming · CombinatoricsMediumAdd One to a Digit ArrayArray · MathEasySum of Binary StringsBit Manipulation · Math · StringEasyWhole Square RootMath · Binary SearchEasyPaving a Garden PathMemoization · Math · Dynamic ProgrammingEasyMirrored One-Bit CodesBit Manipulation · Math · BacktrackingMediumCounting Search Tree ShapesTree · Binary Search Tree · MathMediumStars on One Straight LineGeometry · Array · Hash TableHardPostfix CalculatorStack · Array · MathMediumFraction as a DecimalHash Table · Math · StringMediumSpreadsheet Column LabelMath · StringEasySpreadsheet Column IndexMath · StringEasyZeros at the End of n!MathMediumRoll an Array to the RightArray · Math · Two PointersMediumDigit Squares Down to OneHash Table · Math · Two PointersEasyPrimes Below a BoundArray · Math · EnumerationMediumArea Under Two RectanglesGeometry · MathMediumPlus-Minus Calculator With BracketsStack · Recursion · MathHardFour-Operation CalculatorStack · Math · StringMediumOnly Twos MultipliedBit Manipulation · Recursion · MathEasyHow Many Ones Are WrittenRecursion · Math · Dynamic ProgrammingHardEvery Bracketing ResultRecursion · Memoization · MathMediumFold the Digits Down to OneMath · Number Theory · SimulationEasyOnly Factors 2, 3 and 5MathEasyNumbers Made of Twos, Threes and FivesHash Table · Math · Dynamic ProgrammingMediumThe Lost TicketBit Manipulation · Array · Hash TableEasyAmount in WordsRecursion · Math · StringHardFewest Square TermsBreadth-First Search · Math · Dynamic ProgrammingMediumSigns Between the DigitsMath · String · BacktrackingHardStone Pile: Who Moves FirstBrainteaser · Math · Game TheoryEasyWhere the Friends Should MeetArray · Math · MatrixHardNth Number Built From Given PrimesArray · Math · Dynamic ProgrammingMediumLamps Left BurningBrainteaser · MathMediumOnly Threes MultipliedRecursion · MathEasyDoes the Robot Cross Its TrailGeometry · Array · MathHardOnly Fours MultipliedBit Manipulation · Recursion · MathEasySplit for the Largest ProductMath · Dynamic ProgrammingMediumVertical Mirror LineArray · Hash Table · MathMediumNumbers Without Repeated DigitsMath · Dynamic Programming · BacktrackingMediumSorted Parabola ValuesArray · Math · Two PointersMedium
1 of 11 · 526 problems