RightSignal

Your RightSignal

Data structures

The shapes programs keep data in, and why picking the right one makes code fast.

0 of 11 doneStart: Hash tables
  1. Big-O notationDescribing how work grows as the input grows · Coming soon
  2. ArraysItems side by side in memory, found instantly by position · Coming soon
  3. Linked listsItems that point to the next, cheap to insert into · Coming soon
  4. Hash tablesFinding any key in about one step · 3 min
  5. Binary searchHalving a sorted list until the answer is left · Coming soon
  6. Binary treesData that branches in two, kept in order · Coming soon
  7. HeapsAlways knowing the smallest item, as in a priority queue · Coming soon
  8. TriesTrees of letters behind autocomplete · Coming soon
  9. B-treesWide, shallow trees that suit disks and databases · 6 min
  10. Bloom filtersA tiny structure that says definitely not, or probably yes · 3 min
  11. GraphsThings and the links between them: maps, networks, friends · Coming soon