Luzhiled’s memo I often refer to it because it’s a useful and concise discussion of computational quantities.

graph - Euler path (Eulerian-Trail) - Width-first search on grid (Grid-BFS) - Hungarian law (Hungarian) - Maximum matching of bipartite graphs (Bipartite-Matching) - Maximum matching of bipartite graphs (Hopcroft-Karp) - double edge connected component decomposition (Two-Edge-Connected-Components) - double vertex connected component decomposition (Bi-Connected-Components) - all-points-between shortest path (Warshall-Floyd) - single origin shortest path (Bellman-Ford) - Single-start shortest path (Dijkstra) - Single starting point shortest path (SPFA) - strongly-coupled component decomposition (Strongly-Connected-Components) - number of colors (Chromatic-Number) - Maximum Creek (Maximum-Clique) - maximum flow (Dinic) - Maximum flow (Ford-Fulkerson) - Maximum flow (Push-Relabel) - maximal independent set (Maximum-Independent-Set) - arbitrary arbitrary wooden rule that forbids the use of the smallest possible distance between two objects (e.g. mountains) (Chu-Liu/Edmond) - minimum area tree (BorĹŻvka) - Minimum area tree (Kruskal) - Min. whole area tree (Prim) - Maximum flow with minimum flow limitation - least-cost current (Primal-Dual) - joint point (LowLink)

data structure

character string - rolling hash (Rolling-Hash) - suffix array (Suffix-Array) - Longest Common Prefix (Z-Algorithm) - long sentence (Manacher) palindrome - Multiple String Search (Aho-Corasick)

tree - HL Disassembly (Heavy-Light-Decomposition) - omni-directional wooden DP (ReRooting) - least common ancestor (Doubling-Lowest-Common-Ancestor) - Diameter of tree (Tree-Diameter) - Decomposition of the center of gravity of a tree (Centroid-Decomposition) - Converted to rooted trees (Convert-Rooted-Tree)

mathematics

dynamic programming

memo - doubling - principle of inclusion - Burn Bury Issue bury in the fire - embarrassingly bad video game where the object is to make the audience laugh

Other


This page is auto-translated from [/nishio/Luzhiled’s memo](https://scrapbox.io/nishio/Luzhiled’s memo) using DeepL. If you looks something interesting but the auto-translated English is not good enough to understand it, feel free to let me know at @nishio_en. I’m very happy to spread my thought to non-Japanese readers.