Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/TheAlgorithms/JavaScript
/ types & classes
Types & classes
114 in github.com/TheAlgorithms/JavaScript
⨍
Functions
925
◇
Types & classes
114
Class
Geometry/Pyramid.js:8
Class
Geometry/Circle.js:7
Class
Geometry/Cone.js:8
Class
Geometry/Sphere.js:7
Class
Cache/LRUCache.js:1
Class
Cache/LFUCache.js:1
Class
Cache/LFUCache.js:12
Class
Cache/LFUCache.js:51
Class
Graphs/KruskalMST.js:1
Class
Graphs/KruskalMST.js:10
Class
Graphs/KruskalMST.js:48
Class
Graphs/PrimMST.js:2
Class
Graphs/LCABinaryLifting.js:11
Class
Graphs/DepthFirstSearchIterative.js:1
Class
Graphs/DepthFirstSearchRecursive.js:1
Class
Graphs/ConnectedComponents.js:1
Class
Graphs/NodeNeighbors.js:3
Class
Graphs/Kosaraju.js:11
Class
Graphs/BinaryLifting.js:12
Class
Dynamic-Programming/FindMonthCalendar.js:8
Class
Backtracking/Sudoku.js:1
Class
Backtracking/RatInAMaze.js:114
Class
Backtracking/KnightTour.js:3
Class
Backtracking/NQueens.js:1
Class
Maths/Polynomial.js:11
Class
Maths/ModularArithmetic.js:10
Class
Trees/BreadthFirstTreeTraversal.js:6
Class
Trees/BreadthFirstTreeTraversal.js:14
Class
Trees/FenwickTree.js:7
Class
Timing-Functions/IntervalTimer.js:8
Class
Data-Structures/Heap/KeyPriorityQueue.js:25
Class
Data-Structures/Heap/MinPriorityQueue.js:13
Class
Data-Structures/Heap/BinaryHeap.js:8
Class
Data-Structures/Graph/Graph.js:1
Class
Data-Structures/Graph/Graph2.js:2
Class
Data-Structures/Graph/Graph3.js:1
Class
Data-Structures/Linked-List/DoublyLinkedList.js:1
Class
Data-Structures/Linked-List/DoublyLinkedList.js:9
Class
Data-Structures/Linked-List/ReverseSinglyLinkedList.js:3
Class
Data-Structures/Linked-List/SinglyCircularLinkedList.js:4
Class
Data-Structures/Linked-List/AddTwoNumbers.js:16
Class
Data-Structures/Linked-List/SinglyLinkedList.js:11
Class
Data-Structures/Linked-List/SinglyLinkedList.js:18
Class
Data-Structures/Tree/Trie.js:1
Class
Data-Structures/Tree/Trie.js:14
Class
Data-Structures/Tree/AVLTree.js:34
Class
Data-Structures/Tree/AVLTree.js:85
Class
Data-Structures/Tree/BinarySearchTree.js:16
Class
Data-Structures/Tree/BinarySearchTree.js:112
Class
Data-Structures/Tree/SegmentTree.js:13
Class
Data-Structures/Stack/Stack.js:11
Class
Data-Structures/Stack/StackES6.js:12
Class
Data-Structures/Vectors/Vector2.js:8
Class
Data-Structures/Queue/Queue.js:9
Class
Data-Structures/Queue/CircularQueue.js:6
Class
Data-Structures/Queue/QueueUsing2Stacks.js:4
Class
Recursive/KochSnowflake.js:17
Class
AVLTree
* @constructor * A class for AVL Tree * @argument comp - A function used by AVL Tree For Comparison * If no argument is sent it uses utils.comparat
Data-Structures/Tree/AVLTree.js:34
Class
AddTwoNumbers
Data-Structures/Linked-List/AddTwoNumbers.js:16
Class
BinaryHeap
* BinaryHeap class represents a binary heap data structure that can be configured as a Min Heap or Max Heap. * * Binary heaps are binary trees that
Data-Structures/Heap/BinaryHeap.js:8
Class
BinaryLifting
Graphs/BinaryLifting.js:12
Class
BinaryTree
Trees/BreadthFirstTreeTraversal.js:14
Class
CacheNode
Cache/LFUCache.js:1
Class
Circle
Geometry/Circle.js:7
Class
CircularQueue
Data-Structures/Queue/CircularQueue.js:6
Class
Cone
Geometry/Cone.js:8
Class
DisjointSetTree
Graphs/KruskalMST.js:10
Class
DisjointSetTreeNode
Graphs/KruskalMST.js:1
Class
DoubleLinkedList
Data-Structures/Linked-List/DoublyLinkedList.js:9
Class
FenwickTree
Trees/FenwickTree.js:7
Class
FrequencyMap
Cache/LFUCache.js:12
Class
Graph
Graphs/NodeNeighbors.js:3
Class
Graph
Data-Structures/Graph/Graph.js:1
Class
Graph
Data-Structures/Graph/Graph2.js:2
Class
Graph
Data-Structures/Graph/Graph3.js:1
Class
GraphUnweightedUndirected
Graphs/DepthFirstSearchIterative.js:1
Class
GraphUnweightedUndirected
Graphs/DepthFirstSearchRecursive.js:1
Class
GraphUnweightedUndirectedAdjacencyList
Graphs/ConnectedComponents.js:1
Class
GraphWeightedUndirectedAdjacencyList
Graphs/KruskalMST.js:48
Class
GraphWeightedUndirectedAdjacencyList
Graphs/PrimMST.js:2
Class
IntervalTimer
* @author Nandan V * Sunday, 26 July 2020 8:33 AM * @description Singleton class that handles the <b>timing of tests</b> and * specs. <br/> The c
Timing-Functions/IntervalTimer.js:8
Class
KeyPriorityQueue
Data-Structures/Heap/KeyPriorityQueue.js:25
Class
Kosaraju
* Author: Adrito Mukherjee * Kosaraju's Algorithm implementation in Javascript * Kosaraju's Algorithm finds all the connected components in a Direct
Graphs/Kosaraju.js:11
Class
LCABinaryLifting
Graphs/LCABinaryLifting.js:11
Class
LFUCache
Cache/LFUCache.js:51
Class
LRUCache
Cache/LRUCache.js:1
Class
LinkedList
Data-Structures/Linked-List/SinglyLinkedList.js:18
Class
MinPriorityQueue
Data-Structures/Heap/MinPriorityQueue.js:13
Class
ModRing
Maths/ModularArithmetic.js:10
Class
Month
Dynamic-Programming/FindMonthCalendar.js:8
Class
NQueens
Backtracking/NQueens.js:1
Class
Node
Trees/BreadthFirstTreeTraversal.js:6
Class
Node
Data-Structures/Linked-List/DoublyLinkedList.js:1
Class
Node
Data-Structures/Linked-List/SinglyLinkedList.js:11
Class
Node
Data-Structures/Tree/AVLTree.js:85
Class
Node
Data-Structures/Tree/BinarySearchTree.js:16
Class
OpenKnightTour
Backtracking/KnightTour.js:3
Class
Polynomial
* Polynomials are algebraic expressions consisting of two or more algebraic terms. * Terms of a polynomial are: * 1. Coefficients e.g. 5, 4 in 5x^0,
Maths/Polynomial.js:11
Class
Pyramid
Geometry/Pyramid.js:8
Class
Queue
Data-Structures/Queue/Queue.js:9
next →
1–100 of 114, ranked by callers