anagrams
Two words are anagrams of each other if they have the same letters but in different orders.
This week's challenge is a two-parter.
Write a function to determine if two words are anagrams.
Given a dictionary of words (such as this one), find all of the anagrams for a target word.
Bonus points for efficiency.