Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/AhmadElsagheer/Competitive-programming-library
/ types & classes
Types & classes
87 in github.com/AhmadElsagheer/Competitive-programming-library
⨍
Functions
309
◇
Types & classes
87
Class
APSP
graphs/shortest_path/APSP.java:6
Class
AhoCorasick
strings/AhoCorasick.java:5
Class
ArticulationPointsAndBridges
graphs/traversal/ArticulationPointsAndBridges.java:8
Class
BiconnectedComponents
graphs/traversal/BiconnectedComponents.java:10
Class
BinomialCoefficient
math/combinatorics/BinomialCoefficient.java:3
Class
Bitmask
data_structures/linear/Bitmask.java:3
Class
BridgeTree
graphs/traversal/BridgeTree.java:6
Class
BridgesOnline
graphs/traversal/BridgesOnline.java:5
Class
Circle
geometry/Circle.java:3
Class
ConvexHullOptimization1
other_algorithms/ConvexHullOptimization1.java:14
Class
ConvexHullOptimization2
other_algorithms/ConvexHullOptimization2.java:14
Class
Edge
graphs/mst/MST_Prim.java:31
Class
Edge
graphs/mst/MST_Kruskal.java:22
Class
Edge
graphs/shortest_path/SSSP.java:69
Class
Edge
graphs/special/EulerTour.java:11
Class
EulerTour
graphs/special/EulerTour.java:9
Class
EulerWalk
graphs/trees/EulerWalk.java:5
Class
Exponentiation
math/Exponentiation.java:3
Class
ExtendedEuclid
math/number_theory/ExtendedEuclid.java:3
Class
FenwickTree
data_structures/trees/FenwickTree.java:3
Class
Fibonacci
math/combinatorics/Fibonacci.java:3
Class
GamesOnGeneralGraphs
math/game_theory/GamesOnGeneralGraphs.java:11
Class
Geometry
geometry/Geometry.java:3
Class
GraphTraversal
graphs/traversal/GraphTraversal.java:8
Class
HLD
data_structures/HLD.java:7
Class
InclusionExclusionPrinciple
math/combinatorics/InclusionExclusionPrinciple.java:6
Class
IndexableSkipList
data_structures/IndexableSkipList.java:6
Class
KosarajuAlgorithm
graphs/traversal/KosarajuAlgorithm.java:8
Class
LCA
graphs/trees/LCA.java:11
Class
LIS
other_algorithms/LIS.java:30
Class
Line
geometry/Line.java:3
Class
LineSegment
geometry/LineSegment.java:3
Class
LineSweep
geometry/LineSweep.java:8
Class
MCBM
graphs/special/MCBM.java:12
Class
MST_Kruskal
graphs/mst/MST_Kruskal.java:5
Class
MST_Prim
graphs/mst/MST_Prim.java:6
Class
Manacher
strings/Manacher.java:3
Class
MaxFlow1
graphs/max_flow/MaxFlow1.java:11
Class
MaxFlow2
graphs/max_flow/MaxFlow2.java:8
Class
MaxFlow3
graphs/max_flow/MaxFlow3.java:7
Class
MergeSort
data_structures/sortings/MergeSort.java:3
Class
MoAlgorithm
data_structures/MoAlgorithm.java:5
Class
ModifiedSieve
math/number_theory/ModifiedSieve.java:5
Class
NewtonMethod
math/NewtonMethod.java:5
Class
Node
strings/AhoCorasick.java:9
Class
Node
strings/SuffixTrie.java:7
Class
Node
graphs/trees/TreeTraversal.java:7
Class
Node
data_structures/TreapSet.java:7
Class
Node
data_structures/IndexableSkipList.java:8
Class
Node
data_structures/SkipList.java:8
Class
Node
data_structures/trees/PersistentSegmentTree.java:5
Class
Permutations
math/Permutations.java:6
Class
PersistentSegmentTree
data_structures/trees/PersistentSegmentTree.java:3
Class
Point
geometry/LineSweep.java:40
Class
Point
geometry/Point.java:3
Class
PoliceAndThief
math/game_theory/PoliceAndThief.java:8
Class
Polygon
geometry/Polygon.java:5
Class
Polynomial
math/Polynomial.java:3
Class
Precomputation
other_algorithms/Precomputation.java:3
Class
PrefixAutomaton
strings/PrefixAutomaton.java:3
Class
PrimeFactorization
math/number_theory/PrimeFactorization.java:5
Class
PrimeNumbers
math/number_theory/PrimeNumbers.java:5
Class
QuadTree
data_structures/trees/QuadTree.java:8
Class
Query
data_structures/MoAlgorithm.java:40
Class
Rectangle
geometry/Rectangle.java:3
Class
SQRT_Decomposition
data_structures/SQRT_Decomposition.java:3
Class
SSSP
graphs/shortest_path/SSSP.java:10
Class
Scanner
other_algorithms/Scanner.java:9
Class
SegmentTree
data_structures/HLD.java:195
Class
SegmentTree
data_structures/trees/SegmentTree.java:7
Class
SegmentTree2D
data_structures/trees/SegmentTree2D.java:3
Class
Shuffle
other_algorithms/Shuffle.java:3
Class
SkipList
data_structures/SkipList.java:5
Class
SparseTable
data_structures/SparseTable.java:4
Class
StronglyConnectedComponents1
graphs/traversal/StronglyConnectedComponents1.java:9
Class
SuffixArray
strings/SuffixArray.java:3
Class
SuffixAutomaton
strings/SuffixAutomaton.java:5
Class
SuffixTrie
strings/SuffixTrie.java:3
Class
TreapSet
data_structures/TreapSet.java:5
Class
TreeDiameter
graphs/trees/TreeDiameter.java:10
Class
TreeTraversal
graphs/trees/TreeTraversal.java:4
Class
Triangle
geometry/Triangle.java:3
Class
UnionFind
graphs/mst/MST_Kruskal.java:31
Class
UnionFind
data_structures/UnionFind.java:4
Class
Vector
geometry/Vector.java:3
Class
X
geometry/LineSweep.java:51
Class
Z_Algorithm
strings/Z_Algorithm.java:3