MCPcopy Create free account

hub / github.com/TheAlgorithms/JavaScript / types & classes

Types & classes114 in github.com/TheAlgorithms/JavaScript

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
ClassAVLTree
* @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
ClassAddTwoNumbers
Data-Structures/Linked-List/AddTwoNumbers.js:16
ClassBinaryHeap
* 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
ClassBinaryLifting
Graphs/BinaryLifting.js:12
ClassBinaryTree
Trees/BreadthFirstTreeTraversal.js:14
ClassCacheNode
Cache/LFUCache.js:1
ClassCircle
Geometry/Circle.js:7
ClassCircularQueue
Data-Structures/Queue/CircularQueue.js:6
ClassCone
Geometry/Cone.js:8
ClassDisjointSetTree
Graphs/KruskalMST.js:10
ClassDisjointSetTreeNode
Graphs/KruskalMST.js:1
ClassDoubleLinkedList
Data-Structures/Linked-List/DoublyLinkedList.js:9
ClassFenwickTree
Trees/FenwickTree.js:7
ClassFrequencyMap
Cache/LFUCache.js:12
ClassGraph
Graphs/NodeNeighbors.js:3
ClassGraph
Data-Structures/Graph/Graph.js:1
ClassGraph
Data-Structures/Graph/Graph2.js:2
ClassGraph
Data-Structures/Graph/Graph3.js:1
ClassGraphUnweightedUndirected
Graphs/DepthFirstSearchIterative.js:1
ClassGraphUnweightedUndirected
Graphs/DepthFirstSearchRecursive.js:1
ClassGraphUnweightedUndirectedAdjacencyList
Graphs/ConnectedComponents.js:1
ClassGraphWeightedUndirectedAdjacencyList
Graphs/KruskalMST.js:48
ClassGraphWeightedUndirectedAdjacencyList
Graphs/PrimMST.js:2
ClassIntervalTimer
* @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
ClassKeyPriorityQueue
Data-Structures/Heap/KeyPriorityQueue.js:25
ClassKosaraju
* Author: Adrito Mukherjee * Kosaraju's Algorithm implementation in Javascript * Kosaraju's Algorithm finds all the connected components in a Direct
Graphs/Kosaraju.js:11
ClassLCABinaryLifting
Graphs/LCABinaryLifting.js:11
ClassLFUCache
Cache/LFUCache.js:51
ClassLRUCache
Cache/LRUCache.js:1
ClassLinkedList
Data-Structures/Linked-List/SinglyLinkedList.js:18
ClassMinPriorityQueue
Data-Structures/Heap/MinPriorityQueue.js:13
ClassModRing
Maths/ModularArithmetic.js:10
ClassMonth
Dynamic-Programming/FindMonthCalendar.js:8
ClassNQueens
Backtracking/NQueens.js:1
ClassNode
Trees/BreadthFirstTreeTraversal.js:6
ClassNode
Data-Structures/Linked-List/DoublyLinkedList.js:1
ClassNode
Data-Structures/Linked-List/SinglyLinkedList.js:11
ClassNode
Data-Structures/Tree/AVLTree.js:85
ClassNode
Data-Structures/Tree/BinarySearchTree.js:16
ClassOpenKnightTour
Backtracking/KnightTour.js:3
ClassPolynomial
* 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
ClassPyramid
Geometry/Pyramid.js:8
ClassQueue
Data-Structures/Queue/Queue.js:9
next →1–100 of 114, ranked by callers