Team Note Data Structure Treap Graph SCC (2-SAT) Hopcraft-Karp (Bipartite match) String KMP Suffix Array / LCP Manacher's algorithm Math FFT Extended GCD TODO NTT (DFT) Splay tree Link-cut tree