~/talk

“Esoteric Data Structures and Where to Find Them”

Talkat CppCon 2017 · 2017-09-24..09-29· [c-and-cpp]
slides:none on file

Describes four concrete tools and their trade-offs: slot map gives true constant-time insert/lookup/erase using a generation counter plus free list to avoid ABA and packs elements contiguously (proposal in SG14); bloom filter stores M bits with K cheap hashes to get constant-time queries and tunable false-positive rate P but no deletes; navigation mesh (Recast common) cuts node count in examples from ~370→16 and path steps 17→3; hash pointer enables tamper detection (blockchain O(N), Merkle tree O(log N)).

AI-written summary · about

  1. 0:00Introduction
  2. 0:36What is a slot map?
  3. 1:44Slot map mechanics
  4. 3:25Slot map vs alternatives
  5. 4:30Inserting into a slot map
  6. 6:06Erasing from a slot map
  7. 7:15Slot map trade-offs
  8. 8:01Slot map variations
  9. 10:03Introduction to bloom filters
  10. 12:36Bloom filter mechanics
  11. 13:52Probabilistic lookups
  12. 15:41Tuning bloom filters
  13. 16:44Navigation mesh basics
  14. 17:07Nav mesh representations
  15. 20:03Introduction to hash pointers
  16. 20:58Blockchain technology
  17. 21:55Tamper detection mechanics
  18. 24:08Merkle trees and conclusions
  19. 25:37Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.