Ctrl K

Coding problems

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

Nine-Dot Lock PatternsBit Manipulation · Dynamic Programming · BacktrackingMediumShared Pool Race to a GoalBit Manipulation · Memoization · MathMediumSettle Up in the Fewest TransfersBit Manipulation · Array · Dynamic ProgrammingHardSquare Frame From SticksBit Manipulation · Array · Dynamic ProgrammingMediumSeating by DivisibilityBit Manipulation · Array · Dynamic ProgrammingMediumCheapest Basket with BundlesBit Manipulation · Memoization · ArrayMediumGroups With Equal SumsBit Manipulation · Memoization · ArrayMediumTwo Groups With the Same AverageBit Manipulation · Array · MathHardShortest Walk Through Every NodeBit Manipulation · Breadth-First Search · GraphHardAssembling FragmentsBit Manipulation · Array · StringHardSquare-Sum ChainsBit Manipulation · Array · Hash TableHardLeast Total Walk to ScootersBit Manipulation · Array · Dynamic ProgrammingMediumSmallest Team With Every SkillBit Manipulation · Array · Dynamic ProgrammingHardBest Word Set From TilesBit Manipulation · Array · StringHardExam Seating Without PeekingBit Manipulation · Array · Dynamic ProgrammingHardDistinct Badges for the TeamBit Manipulation · Array · Dynamic ProgrammingHardStudy Plan With a Load CapBit Manipulation · Graph · Dynamic ProgrammingHardWire Two PanelsBit Manipulation · Array · Dynamic ProgrammingHardCamp Groups by SpanBit Manipulation · Tree · Dynamic ProgrammingHardOrders of Identical PartsBit Manipulation · Array · Dynamic ProgrammingHardQuiet and Sociable TenantsBit Manipulation · Memoization · Dynamic ProgrammingHardGroups Without TwinsBit Manipulation · Array · Dynamic ProgrammingHardSharing Jobs FairlyBit Manipulation · Array · Dynamic ProgrammingHardFresh Trays for Every PartyBit Manipulation · Memoization · ArrayHardCheapest XOR PairingBit Manipulation · Array · Dynamic ProgrammingHardTrainees and CoachesBit Manipulation · Array · Dynamic ProgrammingMediumProduct of Distinct PrimesBit Manipulation · Array · MathHardTwo Disjoint Palindromic PicksBit Manipulation · String · Dynamic ProgrammingMediumTwo Equal Teams With Close TotalsBit Manipulation · Array · Two PointersHardFewest Lines Through the DotsBit Manipulation · Geometry · ArrayMediumLockers and Bitwise ANDBit Manipulation · Array · Dynamic ProgrammingHardStaggered Brick WallBit Manipulation · Array · Dynamic ProgrammingMediumPriciest Toll Road TripBit Manipulation · Graph · Dynamic ProgrammingHardThe Fairest Way to Hand Out BagsBit Manipulation · Array · Dynamic ProgrammingMediumDuels With Growing EnergyBit Manipulation · Array · Dynamic ProgrammingHardProducts Free of SquaresBit Manipulation · Array · MathMediumDivisor Chain OrderingsBit Manipulation · Array · Dynamic ProgrammingMediumPalindrome-Ready Tree PathsBit Manipulation · Tree · Depth-First SearchHardCoprime Seating PlansBit Manipulation · Array · Dynamic ProgrammingMediumOne Typo, Most PiecesBit Manipulation · String · Dynamic ProgrammingHardCheapest Ring OrderBit Manipulation · Array · Dynamic ProgrammingHardOne Pick per ShelfBit Manipulation · Array · Dynamic ProgrammingHardKnight Versus PawnsBit Manipulation · Breadth-First Search · ArrayHardThe Drill and the SafesBit Manipulation · Depth-First Search · ArrayMediumBump Numbers to Fit the DivisorsBit Manipulation · Array · MathHard