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