Two Pointers coding problems

Two-pointer problems walk an array from both ends or at two speeds to cut an O(n²) idea down to O(n): pair sums, removing duplicates, merging sorted lists and partitioning.

35 problems: 10 easy, 21 medium, 4 hard. Free to read; a free account solves them and earns XP and Aura.

  1. Count Pairs with Smaller SumPractice · +10 XPeasy
  2. Count Pairs with Specific SumPractice · +10 XPeasy
  3. Find Duplicate in Sorted ArrayPractice · +10 XPeasy
  4. Find First Element Greater Than KPractice · +10 XPeasy
  5. Find First Even NumberPractice · +10 XPeasy
  6. Find Pair with SumPractice · +10 XPeasy
  7. Find Smallest Missing Positive IntegerPractice · +10 XPeasy
  8. Reverse Array ElementsPractice · +10 XPeasy
  9. Sum of Adjacent ElementsPractice · +10 XPeasy
  10. Two Pointers SumPractice · +10 XPeasy
  11. Array of SubarraysDaily · +15 XP · +5 Aura (late, half)medium
  12. Count Subarrays with Distinct ElementsPractice · +20 XPmedium
  13. Count Unique Element PairsPractice · +20 XPmedium
  14. Cycle Detection and RendezvousPractice · +20 XPmedium
  15. Find First Duplicate Entry PointPractice · +20 XPmedium
  16. K-th Node in CyclePractice · +20 XPmedium
  17. Longest Sorted SubsegmentPractice · +20 XPmedium
  18. Longest Subarray with Alternating ParityPractice · +20 XPmedium
  19. Longest Subarray with At Most K Distinct ElementsPractice · +20 XPmedium
  20. Longest Subarray with Bounded DifferencePractice · +20 XPmedium
  21. Longest Subarray with Constant DifferencePractice · +20 XPmedium
  22. Longest Subarray with Increasing SumPractice · +20 XPmedium
  23. Longest Subarray with Limited DifferencePractice · +20 XPmedium
  24. Longest Subarray with Sum at Most KPractice · +20 XPmedium
  25. Longest Symmetric SubstringPractice · +20 XPmedium
  26. Max Consecutive SumPractice · +20 XPmedium
  27. Minimize Maximum Difference in PairsPractice · +20 XPmedium
  28. Optimal Apartment RentalPractice · +20 XPmedium
  29. Optimal Training ScheduleOpen now · Weekly · +40 XP · +15 Auramedium
  30. Pairs with Same ParityPractice · +20 XPmedium
  31. String BalancePractice · +20 XPmedium
  32. Distinct Subarrays with Bounded SumPractice · +30 XPhard
  33. Longest Subarray with Distinct ElementsPractice · +30 XPhard
  34. Longest Subarray with Equal Number of Zeroes and OnesPractice · +30 XPhard
  35. Minimum Window SubstringPractice · +30 XPhard