Sorting coding problems

Sorting is often the step that makes a hard problem easy. Practise custom comparators, sorting by several keys, counting sort and the problems where sorted order reveals the answer.

36 problems: 15 easy, 20 medium, 1 hard. Free to read; a free account solves them and earns XP and Aura.

  1. Count Distinct ElementsPractice · +10 XPeasy
  2. Count Pairs with Smaller SumPractice · +10 XPeasy
  3. Find Second Largest ElementPractice · +10 XPeasy
  4. Find Second MinimumPractice · +10 XPeasy
  5. Minimum Absolute DifferencePractice · +10 XPeasy
  6. Minimum Cost to SortPractice · +10 XPeasy
  7. Sort by Digit CountPractice · +10 XPeasy
  8. Sort by Length and LexicographicallyPractice · +10 XPeasy
  9. Sort by Number of Set BitsPractice · +10 XPeasy
  10. Sort by ParityPractice · +10 XPeasy
  11. Sort by Parity CountPractice · +10 XPeasy
  12. Sort by Second DigitPractice · +10 XPeasy
  13. Sort Even and Odd NumbersPractice · +10 XPeasy
  14. Sort Students by ScorePractice · +10 XPeasy
  15. Top Three ScoresPractice · +10 XPeasy
  16. Count Unique Element PairsPractice · +20 XPmedium
  17. Group by PropertyPractice · +20 XPmedium
  18. Maximize Non-overlapping IntervalsPractice · +20 XPmedium
  19. Maximum Non-overlapping IntervalsPractice · +20 XPmedium
  20. Maximum Sum of Non-Overlapping SegmentsPractice · +20 XPmedium
  21. Merge Overlapping IntervalsPractice · +20 XPmedium
  22. Minimize Maximum DifferencePractice · +20 XPmedium
  23. Minimize Maximum Difference in PairsPractice · +20 XPmedium
  24. Minimum Operations to Make Array SortedPractice · +20 XPmedium
  25. Pairs with Same ParityPractice · +20 XPmedium
  26. Sort by Custom PriorityPractice · +20 XPmedium
  27. Sort by Digit DifferencePractice · +20 XPmedium
  28. Sort by Digit GroupPractice · +20 XPmedium
  29. Sort by Digit ProductPractice · +20 XPmedium
  30. Sort by Digit SumPractice · +20 XPmedium
  31. Sort by Group SumPractice · +20 XPmedium
  32. Sort by Most Frequent DigitPractice · +20 XPmedium
  33. Sort by Relative OrderPractice · +20 XPmedium
  34. Sort by Subsequence SumPractice · +20 XPmedium
  35. Sort Students by Two CriteriaPractice · +20 XPmedium
  36. Minimum Cost Path on a Grid with Custom Edge WeightsPractice · +30 XPhard