data structures and algorithms
  • data types
    • stack
    • queue
    • bag
    • union-find
    • priority queue
  • sorting
    • quicksort
    • mergesort
    • heapsort
  • searching
    • BST
    • red-black BST
    • hash table
  • graphs
    • BFS
    • DFS
    • Prim
    • Kruskal
    • Dijkstra
  • strings
    • radix sorts
    • tries
    • KMP
    • regexps
    • data compression
  • advanced
    • B-tree
    • suffix array
    • maxflow