Microsoft Interview Question

Stack, queue, 2D array, recursive