> "Effectively that means something like being able to translate between business requirements and academic language. "Oh, I need something that works on directed graphs, handles cycles, logarithmic in space, linear in average case time, resistant to adversaries, respects cache locality during lookup, and behaves deterministically."
Excellent comment!
I'd love to see a catalog of data structures that documented those characteristics; do you know of a good resource like that?