Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/benoitvallon/computer-science-in-javascript
/ functions
Functions
190 in github.com/benoitvallon/computer-science-in-javascript
⨍
Functions
190
◇
Types & classes
22
↓ 93 callers
Method
push
(value)
data-structures-in-javascript/stack.es6.js:6
↓ 84 callers
Method
add
(value)
data-structures-in-javascript/set.es6.js:7
↓ 68 callers
Method
print
()
data-structures-in-javascript/set.es6.js:67
↓ 29 callers
Method
remove
(value)
data-structures-in-javascript/set.es6.js:14
↓ 23 callers
Method
add
(data)
data-structures-in-javascript/binary-search-tree.es6.js:12
↓ 21 callers
Method
length
()
data-structures-in-javascript/set.es6.js:63
↓ 18 callers
Method
addEdge
(vertex1, vertex2)
data-structures-in-javascript/graph.es6.js:24
↓ 18 callers
Method
contains
(value)
data-structures-in-javascript/set.es6.js:22
↓ 15 callers
Method
insertAfter
(data, toNodeData)
data-structures-in-javascript/singly-linked-list.es6.js:45
↓ 15 callers
Method
print
()
data-structures-in-javascript/doubly-linked-list.es6.js:93
↓ 13 callers
Method
print
()
data-structures-in-javascript/singly-linked-list.es6.js:77
↓ 12 callers
Method
addVertex
(vertex)
data-structures-in-javascript/graph.es6.js:8
↓ 12 callers
Method
isBalanced
(node)
data-structures-in-javascript/binary-search-tree.es6.js:237
↓ 11 callers
Method
pop
()
data-structures-in-javascript/stack.es6.js:10
↓ 11 callers
Method
remove
(data)
data-structures-in-javascript/binary-search-tree.es6.js:38
↓ 10 callers
Method
pathFromTo
(vertexSource, vertexDestination)
data-structures-in-javascript/graph.es6.js:91
↓ 10 callers
Method
print
()
data-structures-in-javascript/binary-search-tree.es6.js:141
↓ 9 callers
Method
traverseDFS
(fn, method)
data-structures-in-javascript/tree.es6.js:83
↓ 8 callers
Method
_getHeight
(node)
data-structures-in-javascript/binary-search-tree.es6.js:207
↓ 8 callers
Method
add
(data)
data-structures-in-javascript/doubly-linked-list.es6.js:14
↓ 8 callers
Method
add
(data, toNodeData)
data-structures-in-javascript/tree.es6.js:11
↓ 8 callers
Method
dequeue
()
data-structures-in-javascript/queue.es6.js:10
↓ 8 callers
Method
relations
()
data-structures-in-javascript/graph.es6.js:46
↓ 8 callers
Method
removeEdge
(vertex1, vertex2)
data-structures-in-javascript/graph.es6.js:30
↓ 6 callers
Method
_preOrder
(node, fn)
data-structures-in-javascript/tree.es6.js:61
↓ 6 callers
Method
add
(data)
data-structures-in-javascript/array.es6.js:6
↓ 6 callers
Method
add
(data)
data-structures-in-javascript/singly-linked-list.es6.js:13
↓ 6 callers
Method
calculateHash
(key)
data-structures-in-javascript/hash-table.es6.js:27
↓ 6 callers
Method
enqueue
(value)
data-structures-in-javascript/queue.es6.js:6
↓ 6 callers
Method
getHeight
(node)
data-structures-in-javascript/binary-search-tree.es6.js:216
↓ 6 callers
Method
length
()
data-structures-in-javascript/doubly-linked-list.es6.js:89
↓ 6 callers
Method
peek
()
data-structures-in-javascript/stack.es6.js:14
↓ 6 callers
Function
resetCounters
()
sorting-algorithms-in-javascript/merge-sort-counters.js:10
↓ 6 callers
Function
resetCounters
()
sorting-algorithms-in-javascript/merge-sort-counters.es6.js:10
↓ 6 callers
Function
resetCounters
()
sorting-algorithms-in-javascript/quicksort-counters.es6.js:10
↓ 6 callers
Function
resetCounters
()
sorting-algorithms-in-javascript/quicksort-counters.js:10
↓ 6 callers
Method
traverse
(fn)
data-structures-in-javascript/singly-linked-list.es6.js:63
↓ 5 callers
Method
add
(key, value)
data-structures-in-javascript/hash-table.es6.js:8
↓ 5 callers
Method
insertAfter
(data, toNodeData)
data-structures-in-javascript/doubly-linked-list.es6.js:50
↓ 5 callers
Method
printByLevel
()
data-structures-in-javascript/trie.es6.js:160
↓ 5 callers
Method
remove
(data)
data-structures-in-javascript/doubly-linked-list.es6.js:27
↓ 5 callers
Function
removeNode
(node, data)
data-structures-in-javascript/binary-search-tree.js:38
↓ 5 callers
Method
traverseBFS
(fn)
data-structures-in-javascript/tree.es6.js:92
↓ 4 callers
Method
_checkHeight
(node)
data-structures-in-javascript/binary-search-tree.es6.js:244
↓ 4 callers
Method
_isBalanced
(node)
data-structures-in-javascript/binary-search-tree.es6.js:223
↓ 4 callers
Method
add
(word)
data-structures-in-javascript/trie.es6.js:13
↓ 4 callers
Method
contains
(word)
data-structures-in-javascript/trie.es6.js:73
↓ 4 callers
Method
countWords
()
data-structures-in-javascript/trie.es6.js:98
↓ 4 callers
Method
difference
(set)
data-structures-in-javascript/set.es6.js:47
↓ 4 callers
Method
findBFS
(data)
data-structures-in-javascript/tree.es6.js:47
↓ 4 callers
Method
getMin
(node)
data-structures-in-javascript/binary-search-tree.es6.js:187
↓ 4 callers
Method
getWords
()
data-structures-in-javascript/trie.es6.js:118
↓ 4 callers
Method
isBalancedOptimized
(node)
data-structures-in-javascript/binary-search-tree.es6.js:264
↓ 4 callers
Method
isSubset
(set)
data-structures-in-javascript/set.es6.js:57
↓ 4 callers
Method
length
()
data-structures-in-javascript/singly-linked-list.es6.js:73
↓ 4 callers
Method
print
()
data-structures-in-javascript/array.es6.js:31
↓ 4 callers
Method
remove
(data)
data-structures-in-javascript/singly-linked-list.es6.js:25
↓ 4 callers
Method
size
()
data-structures-in-javascript/graph.es6.js:42
↓ 4 callers
Method
traverseReverse
(fn)
data-structures-in-javascript/doubly-linked-list.es6.js:79
↓ 3 callers
Method
_addNode
(node, word)
data-structures-in-javascript/trie.es6.js:20
↓ 3 callers
Method
_contains
(node, word)
data-structures-in-javascript/trie.es6.js:80
↓ 3 callers
Method
_getWords
(node, words, word)
data-structures-in-javascript/trie.es6.js:125
↓ 3 callers
Method
_postOrder
(node, fn)
data-structures-in-javascript/tree.es6.js:72
↓ 3 callers
Method
_removeNode
(node, word)
data-structures-in-javascript/trie.es6.js:47
↓ 3 callers
Method
_traverseDFS
(vertex, visited, fn)
data-structures-in-javascript/graph.es6.js:58
↓ 3 callers
Function
bubbleSort
(array)
sorting-algorithms-in-javascript/bubble-sort-counters.js:39
↓ 3 callers
Function
bubbleSort
(array)
sorting-algorithms-in-javascript/bubble-sort-counters.es6.js:32
↓ 3 callers
Function
bubbleSortBasic
(array)
sorting-algorithms-in-javascript/bubble-sort-counters.js:14
↓ 3 callers
Function
bubbleSortBasic
(array)
sorting-algorithms-in-javascript/bubble-sort-counters.es6.js:7
↓ 3 callers
Function
insertionSort
(array)
sorting-algorithms-in-javascript/insertion-sort-counters.es6.js:6
↓ 3 callers
Function
insertionSort
(array)
sorting-algorithms-in-javascript/insertion-sort-counters.js:6
↓ 3 callers
Function
mergeSortBottomUp
(array)
sorting-algorithms-in-javascript/merge-sort-counters.js:57
↓ 3 callers
Function
mergeSortBottomUp
(array)
sorting-algorithms-in-javascript/merge-sort-counters.es6.js:57
↓ 3 callers
Function
mergeSortTopDown
(array)
sorting-algorithms-in-javascript/merge-sort-counters.js:17
↓ 3 callers
Function
mergeSortTopDown
(array)
sorting-algorithms-in-javascript/merge-sort-counters.es6.js:17
↓ 3 callers
Method
print
()
data-structures-in-javascript/stack.es6.js:22
↓ 3 callers
Method
print
()
data-structures-in-javascript/queue.es6.js:22
↓ 3 callers
Method
print
()
data-structures-in-javascript/tree.es6.js:105
↓ 3 callers
Function
quicksort
(array, left, right)
sorting-algorithms-in-javascript/quicksort-counters.es6.js:52
↓ 3 callers
Function
quicksort
(array, left, right)
sorting-algorithms-in-javascript/quicksort-counters.js:59
↓ 3 callers
Function
quicksortBasic
(array)
sorting-algorithms-in-javascript/quicksort-counters.es6.js:17
↓ 3 callers
Function
quicksortBasic
(array)
sorting-algorithms-in-javascript/quicksort-counters.js:17
↓ 3 callers
Method
search
(data)
data-structures-in-javascript/array.es6.js:14
↓ 3 callers
Function
selectionSort
(array)
sorting-algorithms-in-javascript/selection-sort-counters.js:13
↓ 3 callers
Function
selectionSort
(array)
sorting-algorithms-in-javascript/selection-sort-counters.es6.js:6
↓ 3 callers
Function
shellsort
(array)
sorting-algorithms-in-javascript/shellsort-counters.js:9
↓ 3 callers
Function
shellsort
(array)
sorting-algorithms-in-javascript/shellsort-counters.es6.js:9
↓ 3 callers
Function
swap
(array, i, j)
sorting-algorithms-in-javascript/quicksort.js:28
↓ 3 callers
Function
swap
(array, i, j)
sorting-algorithms-in-javascript/quicksort-counters.js:52
↓ 3 callers
Method
traverseDFS
(fn, method)
data-structures-in-javascript/binary-search-tree.es6.js:115
↓ 2 callers
Method
_inOrder
(node, fn)
data-structures-in-javascript/binary-search-tree.es6.js:95
↓ 2 callers
Method
contains
(data)
data-structures-in-javascript/binary-search-tree.es6.js:70
↓ 2 callers
Method
contains
(data)
data-structures-in-javascript/tree.es6.js:43
↓ 2 callers
Method
getAtIndex
(index)
data-structures-in-javascript/array.es6.js:23
↓ 2 callers
Method
getMax
(node)
data-structures-in-javascript/binary-search-tree.es6.js:197
↓ 2 callers
Method
intersect
(set)
data-structures-in-javascript/set.es6.js:37
↓ 2 callers
Method
length
()
data-structures-in-javascript/hash-table.es6.js:40
↓ 2 callers
Method
length
()
data-structures-in-javascript/stack.es6.js:18
↓ 2 callers
Method
length
()
data-structures-in-javascript/queue.es6.js:18
↓ 2 callers
Method
peek
()
data-structures-in-javascript/queue.es6.js:14
next →
1–100 of 190, ranked by callers