Skip to content

My codes for solving algorithm problems. Including Baekjoon OJ, Codeforces, Google Code Jam, ICPC, LeetCode, Meta Hacker Cup, SCPC, etc.

Notifications You must be signed in to change notification settings

manoflearning/cp-codes

Repository files navigation

CP Codes

My codes for solving algorithm problems. Including Baekjoon OJ, Codeforces, Google Code Jam, ICPC, LeetCode, Meta Hacker Cup, SCPC, etc.

My Algorithm & Data Structure Status

Can solve problems to some extent (without cheat sheet)

  • DFS, BFS / Minimum Spanning Tree / Union Find / Sparse Table / Prefix Sum / 2D Prefix Sum / MITM / Coordinate Compression / Segment Tree / Segment Tree with Lazy Propagation / Inclusion–exclusion Principle / Bitmask DP / Topological Sort / Random / Basic Sqrt-Time Algorithms / Fraction Data Type / Rabin-Karp Algorithm

Can solve problems to some extent (with cheat sheet)

  • Dijkstra's, Bellman-Ford, Floyd-Warshall / SCC, 2-SAT / BCC / Euclidean Algorithms / LCA in O(logN) (Sparse Table) / Heavy-Light Decomposition / Euler Tour Technique / Trie / Manacher's Algorithm / Z Algorithm / CCW Algorithm / Convex Hull / Rotating Callipers / Ray Casting / Bulldozer Trick / Minimum Enclosing Circle / Sieve / Catalan Number, Derangement Number / Fenwick Tree / Persistent Segment Tree / Fermat's Little Theorem / Binomial Coefficient / Matrix / Li Chao Tree / Sqrt Decomposition, Mo's Algorithm / Rotation Matrix, Manhattan Distance, Chebyshev Distance / Ternary Search / LIS in O(NlogN) / System of Difference Constraints

Learned but need a lot of practice

  • Convex Hull Trick / KMP Algorithm / Aho-Corasick / Suffix Array / FFT / Maximum Flow / Bipartite Matching / Max-Flow Min-Cut Theorem / MCMF / Knuth Opt / Monotone Queue Opt / DnC Opt / Small to Large Trick / Merge Sort Tree / Euler Circuit / Centroid Decomposition / Parallel Binary Search / Euler's Phi Function / Sort by Angular

Have to learn in the future

  • Sprague-Grundy Theorem / Chinese Remainder Theorem / Gauss-Jordan Elimination / Miller-Rabin Primality Test / Pollard's Rho Algorithm / Bitset / Fast IO / Lucas's Theorem / Discrete Logarithm / Connection Profile DP / Sparse Table O(1) RMQ / Region Trick / Aliens Trick / Splay Tree / Segment Tree Beats / SOS DP / Burnside Lemma / Möbius Inversion Formula / Kitamasa Method / Berlekamp-Massey

About

My codes for solving algorithm problems. Including Baekjoon OJ, Codeforces, Google Code Jam, ICPC, LeetCode, Meta Hacker Cup, SCPC, etc.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published