Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/PetarV-/Algorithms
/ functions
Functions
325 in github.com/PetarV-/Algorithms
⨍
Functions
325
◇
Types & classes
54
↓ 1 callers
Function
Heapify
Sorting Algorithms/Heapsort.cpp:31
↓ 1 callers
Function
InitTree
Data Structures/Segment Tree.cpp:33
↓ 1 callers
Function
KMP
String Algorithms/Knuth-Morris-Pratt.cpp:31
↓ 1 callers
Function
Knapsack
Dynamic Programming/Unbounded Knapsack.cpp:29
↓ 1 callers
Function
Knapsack01
Dynamic Programming/0-1 Knapsack.cpp:29
↓ 1 callers
Function
Kosaraju
Graph Algorithms/Kosaraju's Algorithm.cpp:71
↓ 1 callers
Function
Kruskal
Graph Algorithms/Kruskal's Algorithm.cpp:80
↓ 1 callers
Function
LCA
Data Structures/Link-cut Tree.cpp:198
↓ 1 callers
Function
LCS
Dynamic Programming/Longest Common Subsequence.cpp:30
↓ 1 callers
Function
MakeSet
Graph Algorithms/Kruskal's Algorithm.cpp:47
↓ 1 callers
Function
MatrixChainMultiplication
Dynamic Programming/Matrix Chain Multiplication.cpp:33
↓ 1 callers
Function
MatrixMultiply
Mathematical Algorithms/Strassen's Algorithm.cpp:27
↓ 1 callers
Function
MatrixMultiply
Mathematical Algorithms/Matrix Multiplication.cpp:27
↓ 1 callers
Function
MatrixPower
Mathematical Algorithms/Matrix Exponentiation.cpp:46
↓ 1 callers
Function
Merger
Merges two sorted sequences, A[lo..mid], A[mid+1..hi]
Sorting Algorithms/Bitonic Sorter.cpp:56
↓ 1 callers
Function
Pop
Sorting Algorithms/Heapsort.cpp:46
↓ 1 callers
Function
Pop
Data Structures/Priority Queue.cpp:51
↓ 1 callers
Function
Precalculate
Dynamic Programming/Segmented Least Squares.cpp:77
↓ 1 callers
Function
Prim
Graph Algorithms/Prim's Algorithm.cpp:47
↓ 1 callers
Function
Query
Determine the first fit bin for a given value Toplevel call: Query(1, val, 1, n)
Greedy Algorithms/First-Fit Bin Packing.cpp:68
↓ 1 callers
Function
ScheduleIntervals
Greedy Algorithms/Interval Scheduling.cpp:39
↓ 1 callers
Function
SegmentedLeastSquares
Dynamic Programming/Segmented Least Squares.cpp:109
↓ 1 callers
Function
Sorter
Precondition: |A| must be a power of 2
Sorting Algorithms/Bitonic Sorter.cpp:67
↓ 1 callers
Function
Strassen
Mathematical Algorithms/Strassen's Algorithm.cpp:46
↓ 1 callers
Function
Tarjan
Graph Algorithms/Tarjan's SCC Algorithm.cpp:72
↓ 1 callers
Function
TopoSort
Graph Algorithms/Topological Sorting.cpp:38
↓ 1 callers
Function
Union
Graph Algorithms/Kruskal's Algorithm.cpp:60
↓ 1 callers
Function
Update
We have inserted an item of size val into the x-th bin Toplevel call: Update(1, x, val, 1, n)
Greedy Algorithms/First-Fit Bin Packing.cpp:49
↓ 1 callers
Function
Z_Algorithm
String Algorithms/Z Algorithm.cpp:31
↓ 1 callers
Function
addBefore
Data Structures/XOR Linked List.c:64
↓ 1 callers
Function
analyse
Produces the probability distribution (may be omitted if known in advance)
Compression Algorithms/Huffman Coding.cpp:97
↓ 1 callers
Function
b_search
Searching Algorithms/Binary Search.cpp:29
↓ 1 callers
Function
b_search
Geometric Algorithms/Point in Convex Polygon.cpp:61
↓ 1 callers
Function
bubbleSort
Sorting Algorithms/Bubble Sort.cpp:29
↓ 1 callers
Function
buildLCP
Data Structures/Suffix Array + LCP Array.cpp:63
↓ 1 callers
Function
buildSA
Data Structures/Suffix Array + LCP Array.cpp:40
↓ 1 callers
Function
build_tree
Construct the Huffman Tree using the probability distribution
Compression Algorithms/Huffman Coding.cpp:110
↓ 1 callers
Function
countingSort
Sorting Algorithms/Counting Sort.cpp:31
↓ 1 callers
Function
crossProduct
Geometric Algorithms/Point in Convex Polygon.cpp:46
↓ 1 callers
Function
cut
Data Structures/Link-cut Tree.cpp:187
↓ 1 callers
Method
decreaseKey
Data Structures/Binomial Heap.cpp:230
↓ 1 callers
Method
decreaseKey
Data Structures/Circular Doubly-Linked List.cpp:141
↓ 1 callers
Method
decreaseKey
Data Structures/Pairing Heap.cpp:175
↓ 1 callers
Function
delete
Data Structures/XOR Linked List.c:101
↓ 1 callers
Function
egcd
Mathematical Algorithms/Extended Euclidean Algorithm.cpp:36
↓ 1 callers
Function
extend_automaton
Data Structures/Suffix Automaton.cpp:61
↓ 1 callers
Method
extractMin
Data Structures/Binomial Heap.cpp:196
↓ 1 callers
Method
extractMinimum
Data Structures/Circular Doubly-Linked List.cpp:111
↓ 1 callers
Method
first
Data Structures/Binomial Heap.cpp:191
↓ 1 callers
Method
first
Data Structures/Pairing Heap.cpp:120
↓ 1 callers
Function
gcd
Mathematical Algorithms/Euclidean Algorithm.cpp:25
↓ 1 callers
Function
generatePermutations
Recursion, Backtracking etc./Permutations.cpp:30
↓ 1 callers
Function
getLCS
Dynamic Programming/Longest Common Subsequence.cpp:51
↓ 1 callers
Function
getSegments
Dynamic Programming/Segmented Least Squares.cpp:129
↓ 1 callers
Function
get_bracketing
Dynamic Programming/Nussinov Algorithm.cpp:85
↓ 1 callers
Function
get_optimal_alignment
Dynamic Programming/Needleman-Wunsch.cpp:58
↓ 1 callers
Function
hasCycle
Graph Algorithms/Cycle Detection.cpp:62
↓ 1 callers
Function
inTriangle
Geometric Algorithms/Point in Convex Polygon.cpp:56
↓ 1 callers
Function
init_automaton
Data Structures/Suffix Automaton.cpp:52
↓ 1 callers
Function
initialise_simplex
(Possibly) converts the LP into a slack form with a feasible basic solution. Returns 0 if OK, -1 if INFEASIBLE
Mathematical Algorithms/Simplex Algorithm.cpp:159
↓ 1 callers
Function
initialize
Data Structures/XOR Linked List.c:22
↓ 1 callers
Function
insertionSort
Sorting Algorithms/Insertion Sort.cpp:29
↓ 1 callers
Function
intersect
Geometric Algorithms/Segment Intersection.cpp:60
↓ 1 callers
Method
isEmpty
Data Structures/Binomial Heap.cpp:83
↓ 1 callers
Function
kCombinations
Recursion, Backtracking etc./K-Combinations.cpp:29
↓ 1 callers
Function
kosaraju_dfs_1
Graph Algorithms/Kosaraju's Algorithm.cpp:49
↓ 1 callers
Function
kosaraju_dfs_2
Graph Algorithms/Kosaraju's Algorithm.cpp:59
↓ 1 callers
Function
lcs
Data Structures/Suffix Automaton.cpp:106
↓ 1 callers
Function
link
Data Structures/Link-cut Tree.cpp:177
↓ 1 callers
Function
make_tree
Data Structures/Link-cut Tree.cpp:67
↓ 1 callers
Function
merge
Sorting Algorithms/Merge Sort.cpp:29
↓ 1 callers
Method
merge
Data Structures/Circular Doubly-Linked List.cpp:163
↓ 1 callers
Method
merge
Data Structures/Fibonacci Heap.cpp:99
↓ 1 callers
Function
mergeSort
Sorting Algorithms/Merge Sort.cpp:68
↓ 1 callers
Method
minimum
Data Structures/Binary Search Tree.cpp:111
↓ 1 callers
Function
mod_inv
Mathematical Algorithms/Exponentiation by Squaring.cpp:40
↓ 1 callers
Function
needleman_wunsch
Dynamic Programming/Needleman-Wunsch.cpp:44
↓ 1 callers
Function
numComponents
Graph Algorithms/Connected Components.cpp:55
↓ 1 callers
Function
pagerank
Mathematical Algorithms/PageRank.cpp:54
↓ 1 callers
Function
powerSet
Recursion, Backtracking etc./Power Set.cpp:29
↓ 1 callers
Method
pred
Data Structures/Proto-vEB Tree.cpp:198
↓ 1 callers
Method
predecessor
Data Structures/Binary Search Tree.cpp:125
↓ 1 callers
Function
printTree
Data Structures/Splay Tree.cpp:352
↓ 1 callers
Function
qselect
Searching Algorithms/Quickselect.cpp:29
↓ 1 callers
Function
qsort
Sorting Algorithms/Quicksort.cpp:29
↓ 1 callers
Function
read
Data Structures/Binary Indexed Tree.cpp:38
↓ 1 callers
Function
selectionSort
Sorting Algorithms/Selection Sort.cpp:29
↓ 1 callers
Function
sendmsg
Data Structures/Bit Queue.cpp:80
↓ 1 callers
Function
sieve
Mathematical Algorithms/Sieve of Eratosthenes.cpp:29
↓ 1 callers
Function
simplex
Runs the simplex algorithm to optimise the LP. Returns a vector of -1s if unbounded, -2s if infeasible.
Mathematical Algorithms/Simplex Algorithm.cpp:276
↓ 1 callers
Function
subtree_min
Data Structures/Splay Tree.cpp:312
↓ 1 callers
Method
succ
Data Structures/Proto-vEB Tree.cpp:232
↓ 1 callers
Method
successor
Data Structures/Binary Search Tree.cpp:137
↓ 1 callers
Function
suff_compare
Data Structures/Suffix Array + LCP Array.cpp:31
↓ 1 callers
Function
tarjanDFS
Graph Algorithms/Tarjan's SCC Algorithm.cpp:41
↓ 1 callers
Function
ter_search
Searching Algorithms/Ternary Search.cpp:30
Method
BST
Data Structures/Binary Search Tree.cpp:88
Method
BinHeap
Data Structures/Binomial Heap.cpp:73
Method
BinNode
Data Structures/Binomial Heap.cpp:39
Method
BitQueue
Data Structures/Bit Queue.cpp:28
← previous
next →
101–200 of 325, ranked by callers