Google Interview Question

Dynamic Programming Tries Self Balancing trees sliding window