Array

Foundational array problems covering sliding window, prefix sums, two pointers, subarrays, rotations, and core interview patterns.

Filter by difficulty:
Design
Design an O(1) Data Structure for Insert, Delete & Random Medium
Moore’s Voting Algorithm
Majority Element (> n/2) Easy
Majority Element II (> n/3) Medium
Array Product
Product of Array Except Self Medium
Minimum Product Subset Medium
Maximum Product Subarray Medium
Binary Array
Max Consecutive Ones (flip at most K zeros) Medium
Max Consecutive Ones (flip one subarray of zeros) Medium
Solution not available
Largest subarray with equal continuous 0s and 1s Medium
Solution not available
Largest subarray with equal 0s and 1s Medium
House Robber
House Robber (Linear) Medium
House Robber II (Circular) Medium
House Robber III (Binary Tree) Medium
Numbers
Reorder array using index array Easy
Solution not available
Move negatives to start and positives to end Easy
Alternate negative and positive numbers Medium
Solution not available
First Missing Positive Hard
Smallest positive missing from subset sum Hard
Longest Consecutive Sequence Medium
Rotation
Rotate an Array Medium
Range Sum Query with Rotation Medium
Max Sum of a[i] × i using rotations Medium
Subarray
Kadane’s Algorithm Easy
Subarrays with Sum Divisible by K Medium
Subarray Sum Equals K Medium
Max Subarray Sum ≤ K Medium
Unique Elements Subarray with Maximum Sum Medium
Max Sum from Two Arrays Hard
Longest Subarray with Maximum AND Medium
Gas Station Tour Medium
Tuple Sum
Two Sum (Unsorted) Easy
Two Sum (Sorted) Easy
Two Sum (Stream) Easy
Two Sum (BST) Easy
Pair Sum Closest to X Medium
Pair Sum Divisible by K Medium
3 Sum Medium
3 Sum Closest Medium
4 Sum Medium
Two Numbers
Maximum Difference Between Two Numbers Easy
Minimum Difference Between Two Numbers Easy
Contains Duplicate II Medium
Contains Duplicate III Hard
Two Pointers
Trapping Rain Water Medium
Maximum Fruits Collection within K Steps Medium
Longest Subarray with Only Two Distinct Values Medium
Shortest Subarray to Remove to Make Array Sorted Medium