Ctrl K

Coding problems

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

Adding Digit ListsRecursion · Linked List · MathMediumDrop the K-th Node From the TailLinked List · Two PointersMediumZip Two Sorted ChainsRecursion · Linked ListEasyMerge Many Sorted ChainsLinked List · Divide and Conquer · Heap (Priority Queue)HardTrade Places in TwosRecursion · Linked ListMediumReversing a List in BlocksRecursion · Linked ListHardMove the Tail to the FrontLinked List · Two PointersMediumSorted List, Unique Values OnlyLinked List · Two PointersMediumThin Out a Sorted ChainLinked ListEasySplit a List Around a PivotLinked List · Two PointersMediumReverse a Slice of a ListLinked ListMediumTree From a Sorted ChainTree · Binary Search Tree · Linked ListMediumTree Into a Right ChainStack · Tree · Depth-First SearchMediumList Folded From Both EndsStack · Recursion · Linked ListMediumSorting a List by InsertionLinked List · SortingMediumSorting a Linked ListLinked List · Two Pointers · Divide and ConquerMediumCut Out Matching NodesRecursion · Linked ListEasyFlip the ChainRecursion · Linked ListEasySymmetric Bead StringStack · Recursion · Linked ListEasyOdd Positions FirstLinked ListMediumAdd One to a Digit ChainLinked List · MathMediumForward Digit List SumStack · Linked List · MathMediumMarked Runs in a ChainArray · Hash Table · Linked ListMediumMidpoint of a ListLinked List · Two PointersEasyNext Larger Down the ListStack · Array · Linked ListMediumCancel Zero-Sum StretchesHash Table · Linked ListMediumValue of a Bit ChainLinked List · MathEasyChain Down the TreeTree · Depth-First Search · Linked ListMediumKeep Some, Skip SomeLinked ListEasySplice Into a ListLinked ListMediumSwap With the Mirror PositionLinked List · Two PointersMediumKeep Only One-Off Values in a ListHash Table · Linked ListMediumFrom Absolute Order to Actual OrderLinked List · Two Pointers · SortingMediumGaps Between Turning PointsLinked ListMediumFlip the Even-Sized GroupsLinked ListMediumCut Out the MiddleLinked List · Two PointersMediumMirror Pairs in a ListStack · Linked List · Two PointersMediumSums Between ZerosLinked List · SimulationMediumNights of the Withering RowStack · Array · Linked ListMediumPour a List Into a SpiralArray · Linked List · MatrixMediumLeaders of a ListStack · Recursion · Linked ListMediumGCD Between NeighboursLinked List · Math · Number TheoryMediumDouble the Digit ChainStack · Linked List · MathMediumPair Duels Along a ChainLinked ListEasyHow Often Each Value AppearsHash Table · Linked List · CountingEasyPurge Banned ValuesArray · Hash Table · Linked ListMedium