"Not every software problem asks, 'Can you find this exact value?' Sometimes the real question is, 'What starts like this?'"
So far in this series, we've explored four fundamental design problems.
A HashMap helps us find an exact object quickly.
A Heap helps us identify the next most important item.
A Queue helps us process work in order.






