You should use obsolete or archaic words when:


No other word will serve (as in a scholarly piece about history or linguistics, for example).
You want to confuse your audience or make them laugh.
You want to sound pretentious or pedantic.


When should I use archaic and obsolete words?
Source : Microsoft Interview Question

We are given a File containing words.We need to determine all the Anagrams Present in it .

Can someone suggest most optimal algorithm to do this.

Only way i know is 
Sorting all the words,then checking .
