Real uses of Algorithms and Data Structures


This post compiles real practical uses and implementation of algorithms and data structures, and not examples like "stack is used for tree traversal"

Graph

Dependency graphs

Tree

  • DOM
  • AST

B-Tree

  • Database index

Search Tree

Radix Trie

Rope

  • Text editors. For example: Xi

Queue

Priority Queue

  • OS

Stack

  • Recursion
  • ?Numerical calculations?

Linked list

Google word page mapping paper TODO

Algorithms

Sorting

  • TODO Defeating Quicksort GoLang
  • TODO Tim Sort ?Python?

Hash functions

Consistent hashing

Rendezvous hashing