Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/VAR-solutions/Algorithms
/ functions
Functions
3,327 in github.com/VAR-solutions/Algorithms
⨍
Functions
3,327
◇
Types & classes
712
↓ 1 callers
Function
kadane
(arr []int64)
Dynamic Programming/kadane/go/kadane.go:8
↓ 1 callers
Function
karatsuba
Mathematics/Karatsuba/C/karatsuba.c:23
↓ 1 callers
Function
kmp_search
(pat string, text string)
Other Algorithms/KMP/golang/kmp.go:36
↓ 1 callers
Function
knap
(items, max_cost, min_ben, memo)
Dynamic Programming/knapsack/javascript/knapsack.js:64
↓ 1 callers
Function
knapSack
(W , wt , val , n)
Dynamic Programming/knapsack/python/Knapsack.py:6
↓ 1 callers
Function
knapSack
Dynamic Programming/knapsack/C/Knapsack.c:5
↓ 1 callers
Method
knapSack
( int W, int wt[], int val[], int n)
Dynamic Programming/knapsack/java/UnboundedKnapsack.java:5
↓ 1 callers
Function
knapsack
Branch And Bound/0_1 Knapsack/CPP/0_1Knapsack.cpp:46
↓ 1 callers
Function
knowWinnerBeforePlaying
Combinatorial Game Theory/Game of NIM/gameNIM.c:165
↓ 1 callers
Function
kosaraju
Graphs/Kosaraju's Algorithm/cpp/strongly-connected-components-kosaraju-algorithm.cpp:82
↓ 1 callers
Function
kruskal
Greedy Algorithms/Kruskal.c:31
↓ 1 callers
Function
ksmallestElementSum
Tree/Binary Search Tree/SumOfKSmallestElements.cpp:54
↓ 1 callers
Function
ksmallestElementSumRec
Tree/Binary Search Tree/SumOfKSmallestElements.cpp:35
↓ 1 callers
Function
largest_number
(a)
Greedy Algorithms/Largest Number/largest_number.py:1
↓ 1 callers
Function
lca
Other Algorithms/HeavyLightDecompotion.cpp:96
↓ 1 callers
Function
lca
Graphs/LCA/lca1.cpp:50
↓ 1 callers
Method
lca
Tree/Lowest Common Ancestor/cpp/lowest_common_ancestor.cpp:44
↓ 1 callers
Function
lcm
(a int, b int)
Mathematics/LCM/go/lcm.go:16
↓ 1 callers
Function
lcm
(a int, b int)
Mathematics/LCM/go/src/main.go:14
↓ 1 callers
Function
lcm
Mathematics/LCM/CPP/lcm.cpp:9
↓ 1 callers
Function
lcs
(X, Y, m, n)
Recursive Algorithms/LCSRecursive/cpp/LCSREC.py:1
↓ 1 callers
Function
lcs
(X, Y, m, n)
Dynamic Programming/LCSDP/python/lcs.py:1
↓ 1 callers
Function
lcs
Dynamic Programming/common sub sequence/cpp/CommonSubSeq.cpp:7
↓ 1 callers
Function
lcs3
(a, b, c)
Dynamic Programming/Common Subsequence 3/python/longest_common_subsequence_3.py:2
↓ 1 callers
Function
lcs3
Dynamic Programming/Common Subsequence 3/cpp/longest_common_subsequence_3.cpp:5
↓ 1 callers
Method
lcsBottomUp
(String s1, String s2, int m, int n)
Dynamic Programming/LCSDP/Java/LCS.java:34
↓ 1 callers
Function
least
data structures/trie/c/AVL.c:10
↓ 1 callers
Function
least
data structures/trie/c/BST.c:10
↓ 1 callers
Function
leftRotate
Bit Manipulation/rotate/cpp/rotate-bits-of-n.cpp:5
↓ 1 callers
Function
leftshift
Graphs/BinaryTree/Binary Tree.cpp:39
↓ 1 callers
Method
legal
(int i, int j, int val, int[][] cells)
Backtracking/Sudoku solution/Java/Sudoku.java:32
↓ 1 callers
Method
legal_move
Determines if given move is legal
Recursive Algorithms/minimax/tic-tac-toe/tictactoe.py:36
↓ 1 callers
Function
levelOrderTraversal
Tree/Traverals/CPP/levelOrder.cpp:12
↓ 1 callers
Function
limpar
Cleans the tree.
data structures/Red Black/CPP/arvore_rb_c.cpp:388
↓ 1 callers
Function
linearSearch
Searching/Linear Search/Linearsearch.kt:1
↓ 1 callers
Function
linear_search
(v : &Vec<i32>, value : i32)
Searching/Linear Search/linear_search.rs:1
↓ 1 callers
Function
linear_search
Linear Search: it searchs a value by going accross the array
Searching/Linear Search/ruby/linearSearch.rb:2
↓ 1 callers
Function
lis
(arr []int64)
Dynamic Programming/Longest Increasing Subsequence/go/longestIncreasingSubsequence.go:8
↓ 1 callers
Function
listMerge
Sorting/Merge Sort/C++/mergeSort_linked_list.cpp:41
↓ 1 callers
Function
listReporters
Searching/binary search/c/test/catch.hpp:5993
↓ 1 callers
Method
listReporters
Searching/binary search/c/test/catch.hpp:4059
↓ 1 callers
Function
listTags
Searching/binary search/c/test/catch.hpp:5949
↓ 1 callers
Method
listTags
Searching/binary search/c/test/catch.hpp:4058
↓ 1 callers
Function
listTests
Searching/binary search/c/test/catch.hpp:5863
↓ 1 callers
Method
listTests
Searching/binary search/c/test/catch.hpp:4056
↓ 1 callers
Function
listTestsNamesOnly
Searching/binary search/c/test/catch.hpp:5909
↓ 1 callers
Method
load_factor
data structures/hash/hashfunctions.cpp:177
↓ 1 callers
Method
log2
(int n)
Mathematics/log 2 n/log2n.java:6
↓ 1 callers
Function
logFunctionParameters
Arduino_Code/Arduino-IRremote/ir_Lego_PF.cpp:22
↓ 1 callers
Function
longestSuffixPrefix
Other Algorithms/KMP/KMP.cpp:1
↓ 1 callers
Function
lps
Dynamic Programming/LongestPalindromicSubsequence.cpp:4
↓ 1 callers
Function
magic_squares
(square_size, square=None, used=None, i=0)
Backtracking/Magic Squares/Python/magic_squares.py:31
↓ 1 callers
Function
main
()
Mathematics/trailing_zeros_in_factorial/trailing_zeros.py:1
↓ 1 callers
Function
main
()
Sorting/pigeonhole/pigeonhole_sorting.py:29
↓ 1 callers
Function
main
()
Sorting/ShellSort/python/shell_sort.py:19
↓ 1 callers
Function
main
()
Sorting/quickSort/python/quick_sort.py:1
↓ 1 callers
Function
main
()
Sorting/Bubble Sort/Python/bubble_sort.py:2
↓ 1 callers
Function
main
()
Sorting/SlowSort/python/SlowSort.py:19
↓ 1 callers
Function
main
()
Other Algorithms/isPalindrome.py:8
↓ 1 callers
Function
main
()
Other Algorithms/isPrime.py:12
↓ 1 callers
Function
main
()
Other Algorithms/AStar/astar.py:94
↓ 1 callers
Function
main
()
Greedy Algorithms/Fractional Knapsack/python/fractionalKnapsack.py:32
↓ 1 callers
Function
main
()
data structures/trie/python/trie.py:68
↓ 1 callers
Function
main
()
Tree/Binary Search Tree/bstree.py:290
↓ 1 callers
Function
main
()
Graphs/A star pathfinding algorithm/Astar.py:109
↓ 1 callers
Function
main
()
Dynamic Programming/Maximum Path Sum in Matrix/max_sum_path.py:47
↓ 1 callers
Function
main
()
Dynamic Programming/Create Maximum Cost List/solution.py:25
↓ 1 callers
Method
main
(String[] args)
Sorting/Bogosort/Java/Bogosort.java:48
↓ 1 callers
Method
main
(String[] args)
Other Algorithms/String/java/ReverseString.java:5
↓ 1 callers
Method
main
(String args[])
data structures/queue/java/queue.java:53
↓ 1 callers
Function
makeBFS
Graphs/check bipartite/cpp/CheckBipartite.cpp:13
↓ 1 callers
Function
makeCommandLineParser
Searching/binary search/c/test/catch.hpp:5242
↓ 1 callers
Function
makeData
(amount)
data structures/Graph/GraphDFS(Letters).py:34
↓ 1 callers
Method
makeInferred
(String s)
AI Forward Chaining Resolution/ForwardChaining.java:66
↓ 1 callers
Function
makeMove
A C function to make moves of the Nim Game
Combinatorial Game Theory/Game of NIM/gameNIM.c:74
↓ 1 callers
Function
makeNewDLLNode
data structures/linked list/c/linked list.c:86
↓ 1 callers
Function
makeNewSLLNode
data structures/linked list/c/linked list.c:18
↓ 1 callers
Function
makeReporter
Searching/binary search/c/test/catch.hpp:7044
↓ 1 callers
Function
makeTree
(inT,posT,level)
Graphs/BinaryTree/python/binaryTreeFromInfixNPrefix.py:4
↓ 1 callers
Method
markAsNeedingAnotherRun
Searching/binary search/c/test/catch.hpp:6257
↓ 1 callers
Function
matrixPower
data structures/Matrix/cpp/matrix_multiply.cpp:22
↓ 1 callers
Function
max
Dynamic Programming/GameStrategy/game.cpp:7
↓ 1 callers
Function
maxSlidingWindow
finds the maximum element in the array for every window of size k
data structures/array/sliding_window_maximum.cpp:5
↓ 1 callers
Function
maxSubArraySum
Dynamic Programming/max_subarray_sum.cpp:11
↓ 1 callers
Method
maxSubArraySum
(int a[], int size)
Other Algorithms/Kadane Algorithm/java/Kadane.java:3
↓ 1 callers
Function
maxSubseq
Recursive Algorithms/MaximumSubarray/C/MaxSubArrray.c:6
↓ 1 callers
Method
maxValue
(self, tree)
Tree/Binary Search Tree/bstree.py:243
↓ 1 callers
Function
max_subarray_sum2
Time Complexity = O(n) Space Complexity = O(1) Space Complexity can be reduced by thinking that we really don't need to store all the values of f[i]
Dynamic Programming/kadane/C/kadane.c:39
↓ 1 callers
Method
maximum
Tree/AVLTree/AVL.cpp:287
↓ 1 callers
Method
member
(Tip e)
Tree/Binary Search Tree/bst.java:31
↓ 1 callers
Function
merge
Takes two sorted lists and returns a single sorted list by comparing the elements one at a time. [1, 2, 3, 4, 5, 6]
Sorting/Timsort/Python/TimSort.py:37
↓ 1 callers
Function
merge
(left, right)
Sorting/Merge Sort/Javascript/merge_sort.js:19
↓ 1 callers
Function
merge
First subarray is arr[l..m] Second subarray is arr[m+1..r]
Sorting/Merge Sort/C++/merge_sort.cpp:7
↓ 1 callers
Function
merge
Merge
Sorting/Merge Sort/Go/mergeSort.go:51
↓ 1 callers
Function
merge
Sorting/Merge Sort/C/merge_sort.c:2
↓ 1 callers
Method
merge
(int arr[], int l, int m, int r)
Sorting/Merge Sort/Java/merge_sort.java:8
↓ 1 callers
Function
mergeNodes
IS CORRECT
Greedy Algorithms/Huffman/cpp/huffmanInCPP.cpp:21
↓ 1 callers
Function
mergeSort
(arr)
Sorting/Merge Sort/Javascript/merge_sort.js:2
↓ 1 callers
Function
mergeSort
Merge Sort
Sorting/Merge Sort/Go/mergeSort.go:27
↓ 1 callers
Function
mergeSort
Greedy Algorithms/OptimalStorageOnTapes.c:3
← previous
next →
1,201–1,300 of 3,327, ranked by callers