Solution: Group Anagrams

Let's solve the Group Anagrams problem using the Knowing What to Track pattern.


Given a list of words or phrases, group the words that are anagrams of each other. An anagram is a word or phrase formed from another word by rearranging its letters.


Let strs be the list of strings given as input to find the anagrams.

  • 11 \leq strs.length 103\leq 10^3
  • 00 \leq strs[i].length 100\leq 100
  • strs[i] consists of lowercase English letters.

Note: The order in which the output is displayed doesn’t matter.

Level up your interview prep. Join Educative to access 70+ hands-on prep courses.