Given a sorted dictionary of an alien language, determine the order of letters.
Sample Input:
["wrt","wrf","er","ett","rftt"]
Hints
Hint 1
Build graph from character precedence
Hint 2
Use topological sort to determine order
Hint 3
Check for cycles (invalid order)