152
What are some cool and obscure data structure you know of?
(programming.dev)
Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!
Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.
Hope you enjoy the instance!
Rules
Follow the wormhole through a path of communities !webdev@programming.dev
I'm also not sure if this is obscure, but Bloom Filters! It's a structure that you can add elements to then ask it if it has seen the element before with the answer being either "no" or "probably yes". There's a trade-off between confidence of a "probably yes", how many elements you expect to add, and how big the Bloom Filter is, but it's very space and time efficient. And it uses hash functions which always make for a fun time.
Relevant xkcd
in Randall's words
Obscure 10 years ago maybe. These days there have been so many articles about them I bet they're more widely known than more useful and standard things like prefix trees (aka tries).