Ctrl K

Coding problems

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

City Block OutlineBinary Indexed Tree · Segment Tree · ArrayHardClose Readings NearbyArray · Bucket Sort · Ordered SetHardSmaller Values to the RightBinary Indexed Tree · Segment Tree · ArrayHardWindow Sums Within a BandBinary Indexed Tree · Segment Tree · ArrayHardRichest Plot Under the CapArray · Binary Search · MatrixHardLow, Peak, MiddleStack · Array · Binary SearchMediumPairs With a Steep DropBinary Indexed Tree · Segment Tree · ArrayHardA Dark Gap Between Street LampsBinary Indexed Tree · Segment Tree · QueueHardStacks of Dropped CratesSegment Tree · Array · Ordered SetHardArea Covered by Overlapping RectanglesSegment Tree · Array · Ordered SetHardFrog on the PostsStack · Array · Dynamic ProgrammingHardKitchen Order BoardArray · Hash Table · StringMediumLongest Tight-Range StretchQueue · Array · Ordered SetMediumBusiest Workers in a RingGreedy · Array · Ordered SetHardCost of Filling a Sorted ShelfBinary Indexed Tree · Segment Tree · ArrayHardHalve or DoubleGreedy · Array · Ordered SetHardOne Edit to the Closest MatchArray · Binary Search · Ordered SetMediumNearest Roomy Enough RoomArray · Binary Search · Ordered SetHardSearch Tree Height From Insertion OrderTree · Binary Search Tree · ArrayMediumThe Most Lit Spot on the StreetArray · Ordered Set · Prefix SumMediumOnes Outnumber ZerosBinary Indexed Tree · Segment Tree · ArrayMediumTwo Equal Teams With Close TotalsBit Manipulation · Array · Two PointersHardFresh Paint Per DaySegment Tree · Array · Ordered SetHardTriples Both Rankings Agree OnBinary Indexed Tree · Segment Tree · ArrayHardLongest Run After Each EditSegment Tree · Array · StringHardFlowers in Bloom on Visit DayArray · Hash Table · Binary SearchHardTwo Warehouses, One ReportArray · Hash Table · Ordered SetEasyBrightest Run After Each OutageUnion Find · Array · Ordered SetHardPairs Within a Shifted GapBinary Indexed Tree · Segment Tree · ArrayHardTowers Above Both NeighbourhoodsBinary Indexed Tree · Segment Tree · ArrayHardNearest Pair of SensorsGeometry · Array · MathHardDeal Out From the Lowest CardGreedy · Binary Indexed Tree · Segment TreeHardClimbing Along Rows and ColumnsMemoization · Array · Hash TableHardSteady Stretches of ReadingsQueue · Array · Ordered SetMediumGaps Across All WindowsArray · Hash Table · Ordered SetHardClose Values Far ApartArray · Binary Search · Ordered SetMediumBest Rising TripleArray · Ordered SetMediumWarehouse Top StockArray · Hash Table · Ordered SetMediumDrop One PointGeometry · Array · MathHardRank of an ArrangementBinary Indexed Tree · Segment Tree · ArrayMediumNested Express RoadsGreedy · Graph · ArrayHardLeftmost Locker That FitsSegment Tree · Array · Binary SearchMedium