Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/betomoedano/JavaScript-Coding-Interview-Questions
/ types & classes
Types & classes
98 in github.com/betomoedano/JavaScript-Coding-Interview-Questions
⨍
Functions
422
◇
Types & classes
98
Class
famous-algorithms/union-find.js:1
Class
utils/LinkedList.js:1
Class
binary-trees/min-heigth-bst.js:16
Class
binary-trees/minimal-tree.js:11
Class
binary-trees/list-of-depths.js:10
Class
binary-trees/find-closest-value-in-bst.js:23
Class
binary-trees/783-minimum-distance-between-bst-nodes.js:17
Class
binary-trees/104-maximum-depth-of-binary-tree.js:14
Class
binary-trees/Find-Successor.js:5
Class
binary-trees/symmetrical-tree.js:2
Class
binary-trees/range-sum-of-bst.js:16
Class
binary-trees/bst-construction.js:1
Class
binary-trees/heigth-balanced-binary-tree.js:7
Class
binary-trees/heigth-balanced-binary-tree.js:15
Class
binary-trees/youngest-commond-ancestor.js:7
Class
binary-trees/Binary-Tree-Diameter.js:6
Class
binary-trees/Binary-Tree-Diameter.js:14
Class
binary-trees/validate-bst.js:1
Class
binary-trees/branch-sums.js:1
Class
binary-trees/find-kth-largest-value-in-bst.js:1
Class
binary-trees/find-kth-largest-value-in-bst.js:28
Class
tries/multi-string-search.js:4
Class
tries/multi-string-search.js:55
Class
tries/suffix-trie-construction.js:1
Class
graphs/boggle-board.js:2
Class
graphs/sum-of-distances-in-tree.js:7
Class
graphs/topological-sort.js:43
Class
graphs/topological-sort.js:69
Class
graphs/depth-first-search.js:1
Class
graphs/breadth-first-search.js:5
Class
graphs/dijkstrasAlgorithm.js:9
Class
graphs/dijkstrasAlgorithm.js:45
Class
heaps/min-heap-construction.js:1
Class
linkedLists/reverse-linked-list.js:1
Class
linkedLists/sum-of-linked-lists.js:3
Class
linkedLists/merging-linked-lists.js:2
Class
linkedLists/remove-middle-node.js:1
Class
linkedLists/linked-list-palindrome.js:2
Class
linkedLists/merge-linked-lists.js:1
Class
linkedLists/shift-linked-list.js:15
Class
linkedLists/remove-kth-node-from-end.js:2
Class
linkedLists/construct-linked-list.js:2
Class
linkedLists/construct-linked-list.js:11
Class
stacks/min-max-stack-construction.js:1
Class
stacks/min-stack.js:1
Class
stacks/triple-stack.js:14
Class
stacks/queue-via-stacks.js:1
Class
stacks/queue-via-stacks.js:39
Class
AncestralTree
binary-trees/youngest-commond-ancestor.js:7
Class
BST
binary-trees/min-heigth-bst.js:16
Class
BST
binary-trees/find-closest-value-in-bst.js:23
Class
BST
binary-trees/bst-construction.js:1
Class
BST
binary-trees/validate-bst.js:1
Class
BST
binary-trees/find-kth-largest-value-in-bst.js:1
Class
BinaryTree
binary-trees/Find-Successor.js:5
Class
BinaryTree
binary-trees/symmetrical-tree.js:2
Class
BinaryTree
binary-trees/heigth-balanced-binary-tree.js:7
Class
BinaryTree
binary-trees/Binary-Tree-Diameter.js:6
Class
BinaryTree
binary-trees/branch-sums.js:1
Class
DoublyLinkedList
linkedLists/construct-linked-list.js:11
Class
Graph
graphs/dijkstrasAlgorithm.js:45
Class
JobGraph
graphs/topological-sort.js:43
Class
JobNode
graphs/topological-sort.js:69
Class
LinkedList
utils/LinkedList.js:1
Class
LinkedList
linkedLists/reverse-linked-list.js:1
Class
LinkedList
linkedLists/sum-of-linked-lists.js:3
Class
LinkedList
linkedLists/merging-linked-lists.js:2
Class
LinkedList
linkedLists/remove-middle-node.js:1
Class
LinkedList
linkedLists/linked-list-palindrome.js:2
Class
LinkedList
linkedLists/merge-linked-lists.js:1
Class
LinkedList
linkedLists/shift-linked-list.js:15
Class
LinkedList
linkedLists/remove-kth-node-from-end.js:2
Class
MinHeap
heaps/min-heap-construction.js:1
Class
MinMaxStack
stacks/min-max-stack-construction.js:1
Class
MinStack
stacks/min-stack.js:1
Class
MyQueue
stacks/queue-via-stacks.js:1
Class
Node
* MINIMAL TREE * Given a sorted (increasing order) array with unique integer values, * write an algorithm to create a binary search tree (BST) with
binary-trees/minimal-tree.js:11
Class
Node
* Given a binary tree design an algorithm wich creates * a linked list of all the nodes at each depth (e.g., if you * have a tree with depth D, you'
binary-trees/list-of-depths.js:10
Class
Node
graphs/depth-first-search.js:1
Class
Node
graphs/breadth-first-search.js:5
Class
Node
linkedLists/construct-linked-list.js:2
Class
PrefixTrie
tries/multi-string-search.js:4
Class
PriorityQueue
* Dijkstra's Algorithm * * The first part of this file is a full implementation * using a priority queue and graph class * resources => https://me
graphs/dijkstrasAlgorithm.js:9
Class
Stack
stacks/queue-via-stacks.js:39
Class
SuffixTrie
tries/suffix-trie-construction.js:1
Class
SumInfo
* @param {TreeNode} root * @param {number} low * @param {number} high * @return {number}
binary-trees/range-sum-of-bst.js:16
Class
TreeInfo
* @param {TreeNode} root * @return {number}
binary-trees/104-maximum-depth-of-binary-tree.js:14
Class
TreeInfo
binary-trees/heigth-balanced-binary-tree.js:15
Class
TreeInfo
binary-trees/Binary-Tree-Diameter.js:14
Class
TreeInfo
binary-trees/find-kth-largest-value-in-bst.js:28
Class
TreeInfo
* @param {number} n * @param {number[][]} edges * @return {number[]}
graphs/sum-of-distances-in-tree.js:7
Class
TreeNodeInfo
binary-trees/783-minimum-distance-between-bst-nodes.js:17
Class
Trie
tries/multi-string-search.js:55
Class
Trie
graphs/boggle-board.js:2
Class
TripleStack
stacks/triple-stack.js:14
Class
TwoNumberSum
arrays/TwoNumberSum.java:7
Class
UnionFind
famous-algorithms/union-find.js:1
Class
ValidateSubsequence
ValidateSubsequence
arrays/ValidateSubsequence.java:9