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
↓ 50 callers
Method
add
(T v)
data_structures/SkipList.java:42
↓ 31 callers
Method
nextInt
()
other_algorithms/Scanner.java:23
↓ 14 callers
Method
get
(int index)
data_structures/IndexableSkipList.java:180
↓ 14 callers
Method
sqrt
(double n)
math/NewtonMethod.java:17
↓ 13 callers
Method
remove
(int index)
data_structures/IndexableSkipList.java:47
↓ 12 callers
Method
addEdge
(int u, int v)
graphs/special/EulerTour.java:40
↓ 12 callers
Method
compareTo
(Query q)
data_structures/MoAlgorithm.java:50
↓ 11 callers
Method
between
(Point p, Point q)
geometry/Point.java:44
↓ 11 callers
Method
dist
(Point p)
geometry/Point.java:18
↓ 8 callers
Method
compareTo
(Point p)
geometry/Point.java:11
↓ 7 callers
Method
size
()
data_structures/TreapSet.java:153
↓ 7 callers
Method
sort
(int[] SA, int[] RA, int n, int k)
strings/SuffixArray.java:34
↓ 7 callers
Method
update
(Node<K> root)
data_structures/TreapSet.java:155
↓ 6 callers
Method
ccw
(Point p, Point q, Point r)
geometry/Point.java:72
↓ 5 callers
Method
cross
(Vector v)
geometry/Vector.java:15
↓ 5 callers
Method
findSet
(int i)
data_structures/UnionFind.java:16
↓ 5 callers
Method
getBlock
(int x)
graphs/traversal/BridgesOnline.java:48
↓ 5 callers
Method
norm2
()
geometry/Vector.java:17
↓ 5 callers
Method
translate
(Vector v)
geometry/Point.java:35
↓ 4 callers
Method
contains
(Point p)
geometry/Rectangle.java:13
↓ 4 callers
Method
next
()
other_algorithms/Scanner.java:16
↓ 3 callers
Method
dot
(Vector v)
geometry/Vector.java:13
↓ 3 callers
Method
intersect
(Line l)
geometry/Line.java:27
↓ 3 callers
Method
mapState
(int p, int t, int turn)
math/game_theory/PoliceAndThief.java:81
↓ 3 callers
Method
parallel
(Line l)
geometry/Line.java:23
↓ 3 callers
Method
query
(int u, int v)
data_structures/HLD.java:59
↓ 2 callers
Method
add
(int val)
data_structures/MoAlgorithm.java:11
↓ 2 callers
Method
area
()
geometry/Triangle.java:24
↓ 2 callers
Method
degToRad
(double d)
geometry/Geometry.java:7
↓ 2 callers
Method
dfs
(int u)
graphs/traversal/GraphTraversal.java:25
↓ 2 callers
Method
dfs
(int u, boolean fillingStack)
graphs/traversal/KosarajuAlgorithm.java:43
↓ 2 callers
Method
dist
(Point p)
geometry/LineSweep.java:48
↓ 2 callers
Method
evaluate
(double x)
math/Polynomial.java:11
↓ 2 callers
Method
extract
(int u)
graphs/traversal/BridgeTree.java:54
↓ 2 callers
Method
findSet
(int x)
graphs/mst/MST_Kruskal.java:42
↓ 2 callers
Method
getComp
(int x)
graphs/traversal/BridgesOnline.java:50
↓ 2 callers
Method
matMul
(int[][] A, int[][] B, int p, int q, int r)
math/Exponentiation.java:41
↓ 2 callers
Method
nextDouble
()
other_algorithms/Scanner.java:29
↓ 2 callers
Method
normalize
()
geometry/Vector.java:21
↓ 2 callers
Method
onRay
(Point a, Point b)
geometry/Point.java:64
↓ 2 callers
Method
perm
()
geometry/Triangle.java:19
↓ 2 callers
Method
pow
(int a, int e)
math/Exponentiation.java:8
↓ 2 callers
Method
pow
(long a, int n)
math/number_theory/PrimeFactorization.java:67
↓ 2 callers
Method
propagate
(int node, int b, int mid, int e)
data_structures/trees/SegmentTree.java:70
↓ 2 callers
Method
put
(char[] s, int idx)
strings/SuffixTrie.java:11
↓ 2 callers
Method
query_up
(int v, int u)
data_structures/HLD.java:65
↓ 2 callers
Method
randomizeLevel
()
data_structures/IndexableSkipList.java:39
↓ 2 callers
Method
remove
(int val)
data_structures/MoAlgorithm.java:17
↓ 2 callers
Method
rotateLeft
(Node<K> root)
data_structures/TreapSet.java:121
↓ 2 callers
Method
rotateRight
(Node<K> root)
data_structures/TreapSet.java:131
↓ 2 callers
Method
scale
(double s)
geometry/Vector.java:11
↓ 2 callers
Method
sq
(double x)
geometry/Point.java:20
↓ 2 callers
Method
swap
(char[] c,int i, int j)
math/Permutations.java:44
↓ 2 callers
Method
valid
(int x, int y)
math/game_theory/PoliceAndThief.java:79
↓ 1 callers
Method
addLetter
(char c)
strings/SuffixAutomaton.java:22
↓ 1 callers
Method
angle
(Point a, Point o, Point b)
geometry/Point.java:82
↓ 1 callers
Method
area
()
geometry/Circle.java:21
↓ 1 callers
Method
area
()
geometry/Polygon.java:22
↓ 1 callers
Method
aug
(int u)
graphs/special/MCBM.java:32
↓ 1 callers
Method
augment
(int v, int flow)
graphs/max_flow/MaxFlow1.java:49
↓ 1 callers
Method
balance
(Node<K> root)
data_structures/TreapSet.java:27
↓ 1 callers
Method
bfs
()
graphs/max_flow/MaxFlow2.java:29
↓ 1 callers
Method
bfs
()
graphs/special/MCBM.java:61
↓ 1 callers
Method
biConnectedComponents
()
graphs/traversal/BiconnectedComponents.java:18
↓ 1 callers
Method
build
(int node, int b, int e)
data_structures/HLD.java:207
↓ 1 callers
Method
build
(int node, int b, int e)
data_structures/trees/SegmentTree.java:20
↓ 1 callers
Method
build
(int node, int i, int j, int len)
data_structures/trees/QuadTree.java:63
↓ 1 callers
Method
buildX
(int vx, int lx, int rx)
data_structures/trees/SegmentTree2D.java:17
↓ 1 callers
Method
buildY
(int vx, int lx, int rx, int vy, int ly, int ry)
data_structures/trees/SegmentTree2D.java:28
↓ 1 callers
Method
circum
()
geometry/Circle.java:19
↓ 1 callers
Method
closestPoint
(Point p)
geometry/Line.java:41
↓ 1 callers
Method
derivative
()
math/Polynomial.java:19
↓ 1 callers
Method
dfs
(int u, int flow)
graphs/max_flow/MaxFlow2.java:51
↓ 1 callers
Method
dfs
(int u, int p)
graphs/traversal/BiconnectedComponents.java:25
↓ 1 callers
Method
dfs
(int u, int p)
graphs/traversal/BridgeTree.java:35
↓ 1 callers
Method
dfs
(int u)
graphs/traversal/ArticulationPointsAndBridges.java:28
↓ 1 callers
Method
dfs
(int u, int depth)
graphs/trees/EulerWalk.java:11
↓ 1 callers
Method
dfs
(int u)
graphs/special/MCBM.java:87
↓ 1 callers
Method
dfs
(int u, int parent, int depth)
data_structures/HLD.java:122
↓ 1 callers
Method
dfs1
(int u)
graphs/trees/TreeDiameter.java:17
↓ 1 callers
Method
dfs2
(int u, int h)
graphs/trees/TreeDiameter.java:34
↓ 1 callers
Method
distToLine
(Point p, Point a, Point b)
geometry/Point.java:88
↓ 1 callers
Method
eulerTour
(ListIterator<Integer> itr, int u)
graphs/special/EulerTour.java:22
↓ 1 callers
Method
findNode
(int node, int i, int j, int len, int a, int b)
data_structures/trees/QuadTree.java:86
↓ 1 callers
Method
getFirst
(char[] c)
math/Permutations.java:35
↓ 1 callers
Method
getIndex
(E val)
data_structures/IndexableSkipList.java:162
↓ 1 callers
Method
getRandomLevel
()
data_structures/SkipList.java:34
↓ 1 callers
Method
go
(int vIdx, int c)
strings/AhoCorasick.java:56
↓ 1 callers
Method
go
()
graphs/traversal/BiconnectedComponents.java:56
↓ 1 callers
Method
go
(int root)
data_structures/HLD.java:81
↓ 1 callers
Method
hld
(int cur)
data_structures/HLD.java:137
↓ 1 callers
Method
isSameSet
(int i, int j)
data_structures/UnionFind.java:18
↓ 1 callers
Method
lca_query
(int p, int q)
data_structures/HLD.java:162
↓ 1 callers
Method
link
(int vIdx)
strings/AhoCorasick.java:48
↓ 1 callers
Method
makeRoot
(int u)
graphs/traversal/BridgesOnline.java:78
↓ 1 callers
Method
merge
(int[] a, int b, int mid, int e)
data_structures/sortings/MergeSort.java:24
↓ 1 callers
Method
mergePath
(int u, int v)
graphs/traversal/BridgesOnline.java:92
↓ 1 callers
Method
prefixFunction
(char[] s)
strings/PrefixAutomaton.java:6
↓ 1 callers
Method
print
()
data_structures/SkipList.java:91
↓ 1 callers
Method
query
(int a1, int b1, int a2, int b2)
data_structures/trees/QuadTree.java:119
next →
1–100 of 309, ranked by callers