The foundation of technical interviews and efficient software — master arrays, trees, graphs, sorting, and dynamic programming.