Greedy coding problems

Greedy problems pick the locally best move and prove it never hurts: intervals, scheduling, coin and jump games. Practise spotting when greedy works and when it needs dynamic programming instead.

41 problems: 9 easy, 26 medium, 6 hard. Free to read; a free account solves them and earns XP and Aura.

  1. Count Elements Greater Than PreviousPractice · +10 XPeasy
  2. Find Maximum ValuePractice · +10 XPeasy
  3. Maximize Non-Negative SumPractice · +10 XPeasy
  4. Maximum Odd SumPractice · +10 XPeasy
  5. Maximum Sum of Adjacent ElementsPractice · +10 XPeasy
  6. Minimum Absolute DifferencePractice · +10 XPeasy
  7. Minimum Cost to SortPractice · +10 XPeasy
  8. Smallest ElementPractice · +10 XPeasy
  9. Sum of Positive NumbersPractice · +10 XPeasy
  10. Distinct Element Sum with Minimum CostPractice · +20 XPmedium
  11. Distinct Elements CountPractice · +20 XPmedium
  12. Distinct Elements with Minimum Total CostPractice · +20 XPmedium
  13. Longest Alternating SubsequencePractice · +20 XPmedium
  14. Longest Subarray with Constant DifferencePractice · +20 XPmedium
  15. Longest Subarray with Limited DifferencePractice · +20 XPmedium
  16. Max Consecutive SumPractice · +20 XPmedium
  17. Maximize Distinct Elements After OperationsPractice · +20 XPmedium
  18. Maximize Minimum DifferencePractice · +20 XPmedium
  19. Maximize Non-overlapping IntervalsPractice · +20 XPmedium
  20. Maximum Non-overlapping IntervalsPractice · +20 XPmedium
  21. Maximum Sum of Consecutive SubsegmentsPractice · +20 XPmedium
  22. Maximum Sum of Non-Adjacent Elements in a Circular ArrayPractice · +20 XPmedium
  23. Maximum Sum of Non-Adjacent SubarraysPractice · +20 XPmedium
  24. Maximum Sum of Non-Overlapping Positive SubarraysPractice · +20 XPmedium
  25. Maximum Sum of Non-Overlapping SegmentsPractice · +20 XPmedium
  26. Maximum Sum of Non-overlapping SubarraysPractice · +20 XPmedium
  27. Maximum Sum of Non-Overlapping SubsegmentsPractice · +20 XPmedium
  28. Minimize Maximum DifferencePractice · +20 XPmedium
  29. Minimize Maximum Difference in PairsPractice · +20 XPmedium
  30. Minimize Maximum Segment SumPractice · +20 XPmedium
  31. Minimum Cost to Make All EqualPractice · +20 XPmedium
  32. Minimum Maximum DifferencePractice · +20 XPmedium
  33. Minimum Maximum Height DifferencePractice · +20 XPmedium
  34. Minimum Operations to Make Array SortedPractice · +20 XPmedium
  35. Process Tasks by DeadlinePractice · +20 XPmedium
  36. Longest Increasing Subsequence on a PermutationPractice · +30 XPhard
  37. Longest Increasing Subsequence with Stack ConstraintPractice · +30 XPhard
  38. Maximum Sum of Non-Overlapping IntervalsPractice · +30 XPhard
  39. Minimize Maximum Difference of Elements in IntervalsPractice · +30 XPhard
  40. Minimize Maximum Difference of Grouped ElementsPractice · +30 XPhard
  41. Minimum Maximum SumPractice · +30 XPhard