21. Choose data structures for the job
Choose stacks, queues, linked lists, hash tables, trees, graphs, and heaps based on the job they need to do. You connect each structure to real coding tasks such as undo buttons, routing, lookup, and priority handling.