Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/das-jishu/algoexpert-data-structures-algorithms
/ functions
Functions
521 in github.com/das-jishu/algoexpert-data-structures-algorithms
⨍
Functions
521
◇
Types & classes
63
↓ 1 callers
Function
initializeNodes
(graph)
Very Hard/A-star-algorithm.py:58
↓ 1 callers
Method
insert
(self, value)
Very Hard/merge-sorted-arrays.py:93
↓ 1 callers
Method
insert
(self, value)
Hard/laptop-rentals.py:84
↓ 1 callers
Method
insert
(self, string)
Hard/multi-string-search.py:90
↓ 1 callers
Method
insertAfter
(self, node, nodeToInsert)
Medium/linked-list-construction.py:52
↓ 1 callers
Function
insertInSortedOrder
(stack, val)
Medium/sort-stack.py:14
↓ 1 callers
Method
insertSubstringStartingAt
(self, i, string)
Hard/multi-string-search.py:48
↓ 1 callers
Function
isCyclePresent
(current, edges, visited, alreadyVisited)
Medium/cycle-in-graph.py:17
↓ 1 callers
Method
isEmpty
(self)
Very Hard/merge-sorted-arrays.py:56
↓ 1 callers
Method
isEmpty
(self)
Hard/dijkstra-algorithm.py:104
↓ 1 callers
Function
isInBigString
(bigString, smallString)
Hard/multi-string-search.py:10
↓ 1 callers
Function
isInBigStringHelper
(bigString, smallString, startIdx)
Hard/multi-string-search.py:19
↓ 1 callers
Function
isInUpperRight
(coord1, coord2)
Very Hard/rectangle-mania.py:155
↓ 1 callers
Function
isLeafNode
(node)
Very Hard/compare-leaf-traversal.py:43
↓ 1 callers
Function
isNonAttacking
(row, col, columns)
Very Hard/non-attacking-queens.py:22
↓ 1 callers
Function
isOutOfOrder
(i, num, array)
Hard/subarray-sort.py:71
↓ 1 callers
Function
isVAlidAtPosition
(value, row, col, board)
Hard/solve-sudoku.py:35
↓ 1 callers
Function
isValidDisk
(topDisk, bottomDisk)
Hard/disk-stacking.py:35
↓ 1 callers
Function
kthInorderValue
(tree, k)
Medium/find-kth-largest-value-in-bst.py:18
↓ 1 callers
Function
markUnreachableConnections
(airportGraph, unreachableAirportNodes)
Very Hard/airport-connections.py:43
↓ 1 callers
Function
matchGlob
(filename, pattern, index1, index2)
Hard/glob-matching.py:14
↓ 1 callers
Function
mergeCalendars
(calendar1, calendar2)
Very Hard/calendar-matching.py:20
↓ 1 callers
Function
mergeSortAndCountInversions
(array, start, middle, end)
Very Hard/count-inversions.py:19
↓ 1 callers
Function
mergeSortHelper
(array, start, end, auxillary)
Very Hard/merge-sort.py:46
↓ 1 callers
Function
minHeightHelper
(array, nodeBST, start, end)
Medium/min-height-BST.py:8
↓ 1 callers
Function
mutate
(node, parent, isLeftChild)
Very Hard/right-sibling-tree.py:17
↓ 1 callers
Function
partition
(array, low, high)
Hard/quick-sort.py:12
↓ 1 callers
Method
peek
(self)
Hard/laptop-rentals.py:75
↓ 1 callers
Function
permutationsHelper
(i, array, permutations)
Medium/permutations.py:30
↓ 1 callers
Method
populateModifiedSuffixTrieFrom
(self, string)
Hard/multi-string-search.py:44
↓ 1 callers
Function
populateNodesToParents
(node, nodesToParents, parent=None)
Hard/find-nodes-distance-k.py:54
↓ 1 callers
Method
populateSuffixTrieFrom
(self, string)
Medium/suffix-trie-construction.py:15
↓ 1 callers
Function
quickSelectHelper
(array, startIdx, endIdx, position)
Hard/quickselect.py:11
↓ 1 callers
Method
rebalanceHeaps
(self)
Hard/continuous-median.py:24
↓ 1 callers
Function
reconstructBstFromRange
(lowerBound, upperBound, preOrderTraversalValues, currentSubtreeInfo)
Medium/reconstruct-bst.py:46
↓ 1 callers
Function
reconstructPath
(endNode)
Very Hard/A-star-algorithm.py:99
↓ 1 callers
Function
reconstructTree
(preOrderValues, start, end)
Medium/reconstruct-bst.py:16
↓ 1 callers
Function
recursiveMerge
(p1, p2, p1Prev)
Hard/merge-linked-list.py:50
↓ 1 callers
Method
remove
(self, value, parent=None)
Medium/bst-construction.py:54
↓ 1 callers
Method
remove
(self)
Very Hard/A-star-algorithm.py:152
↓ 1 callers
Method
remove
(self)
Very Hard/merge-sorted-arrays.py:87
↓ 1 callers
Method
remove
(self)
Hard/laptop-rentals.py:78
↓ 1 callers
Method
remove
(self)
Hard/dijkstra-algorithm.py:148
↓ 1 callers
Function
removeAllIslands
(matrix)
Medium/remove-islands.py:39
↓ 1 callers
Method
removeBindings
(self)
Very Hard/LRU-cache.py:96
↓ 1 callers
Method
replaceKey
(self, key, value)
Very Hard/LRU-cache.py:50
↓ 1 callers
Function
returnCount
(word)
Medium/group-anagrams.py:23
↓ 1 callers
Function
reverseInorderTraverse
(node, k, treeInfo)
Medium/find-kth-largest-value-in-bst.py:59
↓ 1 callers
Function
reverseLinkedList
(head)
Very Hard/linked-list-palindrome.py:32
↓ 1 callers
Function
reverseLinkedList
(head)
Very Hard/zip-linked-list.py:37
↓ 1 callers
Function
searchForTarget
(node, target)
Hard/validate-three-nodes.py:67
↓ 1 callers
Function
searchMinIndex
(array, left, right)
Hard/index-equals-value.py:36
↓ 1 callers
Method
setHead
(self, node)
Medium/linked-list-construction.py:19
↓ 1 callers
Method
setHeadTo
(self, node)
Very Hard/LRU-cache.py:61
↓ 1 callers
Method
setTail
(self, node)
Medium/linked-list-construction.py:27
↓ 1 callers
Method
siftUp
(self, currentIdx, heap)
Very Hard/merge-sorted-arrays.py:80
↓ 1 callers
Method
siftUp
(self, currentIdx, heap)
Hard/laptop-rentals.py:68
↓ 1 callers
Method
siftUp
(self, start, heap)
Hard/dijkstra-algorithm.py:134
↓ 1 callers
Method
siftUp
(self, currentIdx, heap)
Hard/continuous-median.py:71
↓ 1 callers
Function
specialArrays
(array, currentLevel)
Easy/product-sum.py:22
↓ 1 callers
Function
sumAllNodeDepths
(node, nodeDepths)
Very Hard/all-kinds-of-node-depths.py:72
↓ 1 callers
Function
sumOfNodeDepths
(root, currentDepth=0)
Very Hard/all-kinds-of-node-depths.py:9
↓ 1 callers
Function
swapPointers
(prev, node1, node2)
Very Hard/node-swap.py:24
↓ 1 callers
Function
threeNumberSum
(array, start, targetSum)
Hard/four-number-sum.py:17
↓ 1 callers
Function
traverse
(matrix, i, j, visited)
Medium/river-sizes.py:35
↓ 1 callers
Function
traverseBoundary
(array, rowUp, rowDown, colFront, colBack, result)
Medium/spiral-traverse.py:23
↓ 1 callers
Function
traverseGraph
(posx, posy, width, height)
Medium/number-of-ways-to-traverse-graph.py:9
↓ 1 callers
Function
tryDigitsAtPosition
(row, col, board)
Hard/solve-sudoku.py:25
↓ 1 callers
Function
tryUpdateLongestStringChain
(currentString, smallerString, stringChains)
Very Hard/longest-string-chain.py:56
↓ 1 callers
Function
twoNumberSum
(array, target)
Medium/three-number-sum.py:19
↓ 1 callers
Function
twoNumberSum
(array, targetSum)
Easy/twoNumberSum.py:3
↓ 1 callers
Function
underscorify
(string, locations)
Hard/underscorify-substring.py:65
↓ 1 callers
Method
update
(self, node)
Very Hard/A-star-algorithm.py:175
↓ 1 callers
Method
updateMedian
(self)
Hard/continuous-median.py:30
↓ 1 callers
Function
validateBstHelper
(tree, minValue, maxValue)
Medium/validate-bst.py:16
Function
MAX_HEAP_FUNC
(a, b)
Hard/continuous-median.py:100
Function
MIN_HEAP_FUNC
(a, b)
Hard/continuous-median.py:103
Method
__init__
(self, value)
Medium/invert-binary-tree.py:18
Method
__init__
(self, value, left=None, right=None)
Medium/find-kth-largest-value-in-bst.py:6
Method
__init__
(self, numberOfNodesVisited, latestVisitedNodeValue)
Medium/find-kth-largest-value-in-bst.py:48
Method
__init__
(self, value)
Medium/sum-of-linked-lists.py:10
Method
__init__
(self, value, left=None, right=None)
Medium/binary-tree-diameter.py:7
Method
__init__
(self, value, parent=None)
Medium/bst-construction.py:9
Method
__init__
(self, name)
Medium/youngest-common-ancestor.py:6
Method
__init__
(self, value)
Medium/linked-list-construction.py:6
Method
__init__
(self)
Medium/linked-list-construction.py:14
Method
__init__
(self, value)
Medium/min-height-BST.py:22
Method
__init__
(self, value, left=None, right=None, parent=None)
Medium/find-successor.py:7
Method
__init__
(self)
Medium/min-max-stack-construction.py:6
Method
__init__
(self, value, left=None, right=None)
Medium/height-balanced-binary-tree.py:6
Method
__init__
(self, leftTreeHeight, rightTreeHeight, isHeightBalanced)
Medium/height-balanced-binary-tree.py:12
Method
__init__
(self, value)
Medium/validate-bst.py:6
Method
__init__
(self, name)
Medium/breadth-first-search.py:9
Method
__init__
(self, string)
Medium/suffix-trie-construction.py:9
Method
__init__
(self, array)
Medium/min-heap-construction.py:9
Method
__init__
(self, value)
Medium/remove-kth-node-from-end.py:6
Method
__init__
(self, value, left=None, right=None)
Medium/reconstruct-bst.py:6
Method
__init__
(self, rootIdx)
Medium/reconstruct-bst.py:37
Method
__init__
(self, value)
Easy/remove-duplicates-from-linked-list.py:6
Method
__init__
(self, name)
Easy/depth-first-search.py:6
← previous
next →
201–300 of 521, ranked by callers