Ctrl K

Coding problems

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

Longest Repeat-Free StretchHash Table · String · Sliding WindowMediumWord Blocks in Any OrderHash Table · String · Sliding WindowHardShortest Covering WindowHash Table · String · Sliding WindowHardTwo-Letter StretchHash Table · String · Sliding WindowMediumRecurring Gene WindowsBit Manipulation · Hash Table · StringMediumShortest Stretch to the GoalArray · Binary Search · Prefix SumMediumRepeat Within ReachArray · Hash Table · Sliding WindowEasyClose Readings NearbyArray · Bucket Sort · Ordered SetHardMoving Window MaximumQueue · Array · Sliding WindowHardWindow with Few Kinds of LettersHash Table · String · Sliding WindowMediumEvery Letter at Least k TimesHash Table · String · Divide and ConquerMediumEvenly Stepped StretchesArray · Dynamic Programming · Sliding WindowMediumOne-Color Run After RepaintsHash Table · String · Sliding WindowMediumHidden Anagram WindowsHash Table · String · Sliding WindowMediumMoving Window MedianArray · Hash Table · Sliding WindowHardLongest Run of Ones With One FixArray · Dynamic Programming · Sliding WindowMediumHidden AnagramHash Table · Two Pointers · StringMediumValues One ApartArray · Hash Table · CountingEasyNarrowest Range Touching Every ListGreedy · Array · Hash TableHardBest Window AverageArray · Sliding WindowEasyNearest k ValuesArray · Two Pointers · Binary SearchMediumA Dark Gap Between Street LampsBinary Indexed Tree · Segment Tree · QueueHardWindows With a Small ProductArray · Binary Search · Prefix SumMediumLongest Shared RunArray · Binary Search · Dynamic ProgrammingMediumShortest Window Holding a SubsequenceString · Dynamic Programming · Sliding WindowHardChance of Not Going OverMath · Dynamic Programming · Sliding WindowMediumShortest Stretch Reaching a TotalQueue · Array · Binary SearchHardTwo-Genre Stretch of a PlaylistArray · Hash Table · Sliding WindowMediumWindows With an Exact Alarm CountArray · Hash Table · Prefix SumMediumSawtooth ReadingsArray · Dynamic Programming · Sliding WindowMediumStretches With Exactly k KindsArray · Hash Table · CountingHardLight Every Lamp With a WindowBit Manipulation · Queue · ArrayHardLongest Run of Ones With k FixesArray · Binary Search · Prefix SumMediumTwo Separate WindowsArray · Dynamic Programming · Sliding WindowMediumLongest Repeated FragmentString · Binary Search · Suffix ArrayHardThe Barista's Calm StreakArray · Sliding WindowMediumWindows Without RepeatsHash Table · String · Sliding WindowMediumGather the OnesArray · Sliding WindowMediumLongest Letter Run After One SwapHash Table · String · Sliding WindowMediumStep Streak ScoreArray · Sliding WindowEasyMatching Stretch Within BudgetString · Binary Search · Prefix SumMediumEven Out the Four KeysString · Sliding WindowMediumStretches With k Odd NumbersArray · Hash Table · MathMediumMost Frequent Short FragmentHash Table · String · Sliding WindowMediumStrong Runs of Fixed LengthArray · Sliding WindowMediumWindows Holding a, b and cHash Table · String · Sliding WindowMediumTake Only From the EndsArray · Prefix Sum · Sliding WindowMediumMaximum Sum With Short HopsQueue · Array · Dynamic ProgrammingHardLongest Tight-Range StretchQueue · Array · Ordered SetMediumVowel-Richest WindowString · Sliding WindowMedium
1 of 3 · 144 problems