Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/AhmadElsagheer/Competitive-programming-library
/ functions
Functions
309 in github.com/AhmadElsagheer/Competitive-programming-library
⨍
Functions
309
◇
Types & classes
87
Method
go
()
graphs/trees/TreeDiameter.java:59
Method
go
()
graphs/special/MCBM.java:18
Method
go
()
math/game_theory/GamesOnGeneralGraphs.java:18
Method
height
()
data_structures/TreapSet.java:58
Method
hopcroftKarp
()
graphs/special/MCBM.java:48
Method
inCenter
()
geometry/Triangle.java:49
Method
indexOf
(K key)
data_structures/TreapSet.java:66
Method
insert
(K key)
data_structures/TreapSet.java:79
Method
inside
(Point p)
geometry/Circle.java:12
Method
inside
(Point p)
geometry/Polygon.java:41
Method
intersect
(Circle cir)
geometry/Circle.java:37
Method
intersect
(LineSegment ls)
geometry/LineSegment.java:10
Method
intersect
(Rectangle r)
geometry/Rectangle.java:18
Method
isConvex
()
geometry/Polygon.java:30
Method
isOn
(int S, int j)
data_structures/linear/Bitmask.java:11
Method
isPowerOfTwo
(int S)
data_structures/linear/Bitmask.java:27
Method
isPrime
(int N)
math/number_theory/PrimeNumbers.java:35
Method
keyOf
(int index)
data_structures/TreapSet.java:94
Method
kruskal
()
graphs/mst/MST_Kruskal.java:10
Method
kthPermutation1
(char[] s, int k)
math/Permutations.java:55
Method
kthPermutation2
(char[] s, int k)
math/Permutations.java:77
Method
lis
(int[] A, int n)
other_algorithms/LIS.java:34
Method
lowBit
(int S)
data_structures/linear/Bitmask.java:21
Method
main
(String[] args)
geometry/LineSweep.java:12
Method
main
(String[] args)
graphs/traversal/BiconnectedComponents.java:72
Method
main
(String[] args)
graphs/special/EulerTour.java:46
Method
main
(String[] args)
data_structures/HLD.java:13
Method
main
(String[] args)
data_structures/trees/SegmentTree.java:99
Method
main
(String[] args)
data_structures/trees/QuadTree.java:11
Method
manacher
(char[] s)
strings/Manacher.java:5
Method
matPow
(int[][] base, int p)
math/Exponentiation.java:54
Method
mergeSort
(int[] a, int b, int e)
data_structures/sortings/MergeSort.java:12
Method
mo
(int[] a, Query[] queries)
data_structures/MoAlgorithm.java:23
Method
modPow
(int a, int e, int mod)
math/Exponentiation.java:24
Method
modulo
(int S, int N)
data_structures/linear/Bitmask.java:25
Method
nCr1
(int n , int k)
math/combinatorics/BinomialCoefficient.java:10
Method
nCr2
(int N)
math/combinatorics/BinomialCoefficient.java:26
Method
nCr3
(int n, int k)
math/combinatorics/BinomialCoefficient.java:41
Method
nCr4
(int N, int K)
math/combinatorics/BinomialCoefficient.java:58
Method
nearestInteger
(int n)
math/NewtonMethod.java:33
Method
nextLine
()
other_algorithms/Scanner.java:27
Method
nextLong
()
other_algorithms/Scanner.java:25
Method
nextPermutation
(char[] c)
math/Permutations.java:11
Method
numDisjointSets
()
data_structures/UnionFind.java:33
Method
numPF
(int N)
math/number_theory/ModifiedSieve.java:10
Method
onLine
(Point a, Point b)
geometry/Point.java:51
Method
onSegment
(Point a, Point b)
geometry/Point.java:57
Method
perimeter
()
geometry/Polygon.java:14
Method
phi
(int N)
math/number_theory/ModifiedSieve.java:30
Method
phi
(int N)
math/number_theory/PrimeFactorization.java:50
Method
point_query
(int idx)
data_structures/trees/FenwickTree.java:24
Method
point_update
(int k, int val)
data_structures/trees/FenwickTree.java:19
Method
powBig
(int a, int b)
math/Exponentiation.java:72
Method
pre
(int n)
other_algorithms/Precomputation.java:8
Method
preTraversal
()
graphs/traversal/GraphTraversal.java:15
Method
prefixAutomaton
(char[] s)
strings/PrefixAutomaton.java:23
Method
preprocess
(int[] a, int n)
data_structures/SQRT_Decomposition.java:7
Method
preprocessParents
(int root, int[] T)
graphs/trees/LCA.java:18
Method
prim
()
graphs/mst/MST_Prim.java:11
Method
primeFactors
(int N)
math/number_theory/PrimeFactorization.java:12
Method
print
()
data_structures/TreapSet.java:106
Method
print
()
data_structures/IndexableSkipList.java:201
Method
printPath
(int i, int j)
graphs/shortest_path/APSP.java:31
Method
pushRelabel
()
graphs/max_flow/MaxFlow3.java:12
Method
query
(int p, int q)
graphs/trees/LCA.java:37
Method
query
(int i, int j)
data_structures/SparseTable.java:26
Method
query
(int i, int j)
data_structures/HLD.java:232
Method
query
(int[] a, int[] b, int s, int l, int r)
data_structures/SQRT_Decomposition.java:16
Method
query
(Node v, int l, int r, int b, int e)
data_structures/trees/PersistentSegmentTree.java:30
Method
query
(int i, int j)
data_structures/trees/SegmentTree.java:79
Method
queryBS
(long x)
other_algorithms/ConvexHullOptimization1.java:37
Method
queryPointer
(long x)
other_algorithms/ConvexHullOptimization2.java:34
Method
queryPointer
(long x)
other_algorithms/ConvexHullOptimization1.java:29
Method
rCircumCircle
()
geometry/Triangle.java:57
Method
rInCircle
()
geometry/Triangle.java:44
Method
radToDeg
(double r)
geometry/Geometry.java:9
Method
ready
()
other_algorithms/Scanner.java:58
Method
reflectionPoint
(Line l)
geometry/Point.java:37
Method
rotate
(double angle)
geometry/Point.java:22
Method
round
(double x)
geometry/Geometry.java:11
Method
rsq
(int b)
data_structures/trees/FenwickTree.java:10
Method
scale
(int c)
data_structures/trees/FenwickTree.java:40
Method
search
(char[] s)
strings/SuffixTrie.java:24
Method
search
(K key)
data_structures/TreapSet.java:141
Method
segmentArea
(double deg)
geometry/Circle.java:32
Method
setAll
(int N)
data_structures/linear/Bitmask.java:23
Method
setBit
(int S, int j)
data_structures/linear/Bitmask.java:5
Method
shuffle
(int[] a)
other_algorithms/Shuffle.java:5
Method
sieve
(int N)
math/number_theory/PrimeNumbers.java:13
Method
sieveLinear
(int N)
math/number_theory/PrimeNumbers.java:48
Method
sizeOfSet
(int i)
data_structures/UnionFind.java:35
Method
squareFree
(int N)
math/number_theory/ModifiedSieve.java:46
Method
sum
(int bx, int ex, int by, int ey)
data_structures/trees/SegmentTree2D.java:48
Method
sumDiv
(int N)
math/number_theory/PrimeFactorization.java:31
Method
tarjanSCC
()
graphs/traversal/StronglyConnectedComponents1.java:17
Method
toggleBit
(int S, int j)
data_structures/linear/Bitmask.java:9
Method
toposortBFS
()
graphs/traversal/GraphTraversal.java:147
Method
toposortDFS
(int u)
graphs/traversal/GraphTraversal.java:136
Method
turnOffLastBit
(int S)
data_structures/linear/Bitmask.java:17
Method
turnOffLastConsecutiveBits
(int S)
data_structures/linear/Bitmask.java:19
← previous
next →
201–300 of 309, ranked by callers