Skip to content

Latest commit

 

History

History
46 lines (45 loc) · 1.73 KB

File metadata and controls

46 lines (45 loc) · 1.73 KB

Algorithms and data structures for competitive programming

Topics to study and implement later:

  • Binary exponentiation
  • Union Find
  • Z algorithm / KMP
  • Binary lifting / LCA
  • Functional graphs
  • Tarjan
  • Dp w/ bitmask
  • Expected value
  • Inclusion-Exclusion principle
  • Segment trees: Lazy propagation, sparse tree, persistent, dynamic, segtree beats etc
  • Max flow min cut
  • Bridges and articulation points
  • Cycle detection
  • Euler Tour
  • Matrix exponentiation
  • Euler path
  • Suffix Array
  • HLD
  • Centroid Decomposition
  • FFT
  • Sweep Line
  • Treaps