Microsoft Interview Question

1. Trees, graphs, search algorithm, design