Prefix Sums coding problems
Prefix sums answer range questions in O(1) after one pass. Practise subarray sums, equal-sum splits, counting subarrays with a target sum and 2D range totals.
64 problems: 14 easy, 43 medium, 7 hard. Free to read; a free account solves them and earns XP and Aura.
- Alternating Prefix SumsPractice · +10 XP · prefix sums, array manipulationeasy
- Alternating SumPractice · +10 XP · prefix sums, loops, basic arithmeticeasy
- Count Non-Negative SubarraysPractice · +10 XP · sliding window, prefix sums, arrayseasy
- Count Subarrays with Target SumPractice · +10 XP · sliding window, prefix sums, hash mapeasy
- Cumulative Array SumPractice · +10 XP · prefix sums, range querieseasy
- Cumulative DifferencesPractice · +10 XP · prefix sums, difference arrayseasy
- Cumulative Sum of DifferencesPractice · +10 XP · prefix sums, difference arrays, range querieseasy
- Max Element in PrefixPractice · +10 XP · stack, prefix sums, arrayseasy
- Maximum Sum of a Fixed-Size SubarrayPractice · +10 XP · sliding window, arrays, prefix sumseasy
- Prefix Sum ArrayPractice · +10 XP · prefix sums, range querieseasy
- Range Sum of DifferencesPractice · +10 XP · prefix sums, range querieseasy
- Range Sum QueryPractice · +10 XP · prefix sums, range querieseasy
- Sum of Even-Indexed ElementsPractice · +10 XP · prefix sums, array manipulation, basic programmingeasy
- Sum of Prefix ProductsPractice · +10 XP · dynamic programming, prefix sumseasy
- Array Prefix Maxima and MinimaPractice · +20 XP · arrays, prefix sums, running max/minmedium
- Count Distinct Prefix SumsPractice · +20 XP · math, prefix sums, hashingmedium
- Count Pairs with Digit Sum Divisible by KPractice · +20 XP · math, hashing, prefix sumsmedium
- Count Pairs with Equal XOR SumPractice · +20 XP · recursion, prefix sums, hash mapsmedium
- Count Subarrays with Equal Prefix SumsPractice · +20 XP · prefix sums, hash map, countingmedium
- Count Subarrays with Target Sum DifferencePractice · +20 XP · prefix sums, hash map, subarray sumsmedium
- Count XOR PairsPractice · +20 XP · bit manipulation, hash map, prefix sumsmedium
- Distinct Elements in PrefixPractice · +20 XP · arrays, hash set, prefix sumsmedium
- Distinct Subgrid ValuesPractice · +20 XP · matrix, prefix sums, hash setmedium
- Distinct XOR Prefix SumsPractice · +20 XP · bit manipulation, prefix sums, hash setmedium
- Longest Prefix with Equal CountsPractice · +20 XP · stack, hash map, prefix summedium
- Longest Subarray with Equal HalvesPractice · +20 XP · sliding window, prefix sums, hash mapmedium
- Longest Subarray with Sum at Most KPractice · +20 XP · sliding window, prefix sums, two pointersmedium
- Longest Subarray With Sum XPractice · +20 XP · sliding window, prefix sums, hash mapmedium
- Matrix Zero Sum SubgridsPractice · +20 XP · matrix, prefix sums, hash mapmedium
- Max Difference Between Two Prefix SumsPractice · +20 XP · prefix sums, range queries, arraysmedium
- Maximum Average SubsegmentPractice · +20 XP · binary search, prefix sums, arraysmedium
- Maximum Depth Sum of Unique PathsPractice · +20 XP · trees, bfs, prefix summedium
- Maximum Prefix Sum DifferencePractice · +20 XP · prefix sums, array, maximummedium
- Maximum Rectangle SumPractice · +20 XP · matrix, prefix sums, kadane's algorithmmedium
- Maximum Subarray Sum with Fixed LengthPractice · +20 XP · queue, sliding window, prefix summedium
- Maximum Sum of Non-overlapping SubarraysPractice · +20 XP · greedy, dynamic programming, prefix sumsmedium
- Maximum Sum of PairsPractice · +20 XP · dynamic programming, prefix sums, binary searchmedium
- Maximum Sum SubmatrixPractice · +20 XP · matrix, prefix sumsmedium
- Minimum XOR Sum of SubarraysPractice · +20 XP · bit manipulation, prefix sums, hash mapmedium
- Optimal Training ScheduleOpen now · Weekly · +40 XP · +15 Aura · two pointers, sliding window, prefix sum1 solvedmedium
- Sort by Subsequence SumPractice · +20 XP · sorting, hash map, prefix summedium
- String PartitionPractice · +20 XP · strings, hashing, prefix sumsmedium
- Subarray Digit SumsPractice · +20 XP · math, prefix sums, arraysmedium
- Subarray Sum and CountPractice · +20 XP · prefix sums, hash map, range queriesmedium
- Subarray Sum Closest to TargetPractice · +20 XP · prefix sums, binary search, range queriesmedium
- Subarray Sum FrequenciesPractice · +20 XP · prefix sums, hash map, subarray sumsmedium
- Subarray Sum MultiplesPractice · +20 XP · prefix sums, hash maps, number theorymedium
- Subarray Sum RangePractice · +20 XP · stack, monotonic stack, prefix summedium
- Subarray Sums with Target DifferencePractice · +20 XP · prefix sums, hash maps, countingmedium
- Subarray XOR with TargetPractice · +20 XP · bit manipulation, hash map, prefix summedium
- Subsegment Sum Divisible by KPractice · +20 XP · recursion, prefix sums, hashingmedium
- Substring ParityPractice · +20 XP · strings, prefix sums, paritymedium
- Sum of Minimums of All SubarraysPractice · +20 XP · stack, monotonic stack, prefix summedium
- Sum of Two Adjacent ElementsPractice · +20 XP · recursion, sliding window, prefix summedium
- Tree Ancestor SumPractice · +20 XP · trees, prefix sums, traversalsmedium
- XOR Pairs with Zero SumPractice · +20 XP · bit manipulation, hash map, prefix sumsmedium
- XOR Sequence PartitionPractice · +20 XP · bit manipulation, hash map, prefix sumsmedium
- Bitwise OR Subarray SumPractice · +30 XP · bit manipulation, prefix sums, data structureshard
- Longest Balanced SubarrayPractice · +30 XP · arrays, hash maps, prefix sumshard
- Longest Subarray with Equal Number of Zeroes and OnesPractice · +30 XP · two pointers, prefix sum, hash maphard
- Minimize Maximum Difference of Grouped ElementsPractice · +30 XP · binary search, greedy, prefix sumshard
- Minimum Cost Subarray with Sum at Least KPractice · +30 XP · sliding window, prefix sums, monotonic queuehard
- Prefix Sums and ParityPractice · +30 XP · prefix sums, parity, combinatoricshard
- Subarray Minimums with SumPractice · +30 XP · arrays, monotonic stack, prefix sumshard
Solve these free. Get paid in XP and Aura.
One tap with Google, no card. Every first accepted solve pays XP for the leaderboards and Aura for real goodies.
Other topics
Hash Map and Hashing101Arrays88SQL and Databases64Beginner Coding Problems60Graphs, BFS and DFS45Greedy41Sliding Window39Dynamic Programming37Sorting36Math and Number Theory36Strings35Two Pointers35Stack29Binary Search25Simulation25Recursion22Linked List20Trees20Heap and Priority Queue18Matrix and Grid18Bit Manipulation18Queue and Deque16