Solve three DSA problems: trie, window, intervals | Oracle