Handle cards, islands, Trie, median | Snapchat Coding Question