Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/akzare/Algorithms
/ types & classes
Types & classes
127 in github.com/akzare/Algorithms
⨍
Functions
688
◇
Types & classes
127
↓ 9 callers
Class
IntQueue
An integer only implementation of a queue
src/main/python/algorithms/datastructures/queue/IntQueue.py:18
↓ 8 callers
Class
BinarySearchTree
src/main/cpp/algorithms/datastructures/binarysearchtree/BinarySearchTree.h:38
↓ 5 callers
Class
MinimumWeightPerfectMatching
src/main/cpp/algorithms/dp/MinimumWeightPerfectMatching.h:76
↓ 5 callers
Class
Node
Internal node class to represent data
src/main/python/algorithms/datastructures/linkedlist/DoublyLinkedList.py:13
↓ 4 callers
Class
LazyRangeAdder
src/main/python/algorithms/other/LazyRangeAdder.py:17
↓ 3 callers
Class
DoublyLinkedList
src/main/cpp/algorithms/datastructures/linkedlist/DoublyLinkedList.h:34
↓ 3 callers
Class
IntStack
An integer implementation of a stack
src/main/python/algorithms/datastructures/stack/IntStack.py:21
↓ 2 callers
Class
ArrayStack
An array implementation of a stack
src/main/python/algorithms/datastructures/stack/ArrayStack.py:15
↓ 2 callers
Class
BruteForceMwpm
src/test/cpp/algorithms/dp/MinimumWeightPerfectMatchingTest.cpp:28
↓ 2 callers
Class
DoublyLinkedList
DYNAMIC ARRAY CLASS (Similar to Python List)
src/main/python/algorithms/datastructures/linkedlist/DoublyLinkedList.py:27
↓ 2 callers
Class
Iterator
src/main/cpp/algorithms/datastructures/hashtable/HashTableOpenAddressingBase.h:416
↓ 2 callers
Class
Iterator
src/main/cpp/algorithms/datastructures/linkedlist/DoublyLinkedList.h:90
↓ 2 callers
Class
Node
Node class to track the nodes to visit while running Dijkstra's
src/main/cpp/algorithms/graphtheory/DijkstrasShortestPathAdjacencyList.h:88
↓ 2 callers
Class
Point2D
Base class Point2D represents a point in two dimensional space
src/main/cpp/algorithms/dp/MinimumWeightPerfectMatching.h:40
↓ 2 callers
Class
SlidingWindowMaximum
src/main/python/algorithms/other/SlidingWindowMaximum.py:17
↓ 1 callers
Class
ArrayQueue
An array implementation of a stack
src/main/python/algorithms/datastructures/queue/ArrayQueue.py:13
↓ 1 callers
Class
ArrayQueue
src/main/cpp/algorithms/datastructures/queue/ArrayQueue.h:37
↓ 1 callers
Class
ArrayStack
src/main/cpp/algorithms/datastructures/stack/ArrayStack.h:36
↓ 1 callers
Class
BinarySearch
src/main/python/algorithms/search/BinarySearch.py:12
↓ 1 callers
Class
BitManipulations
src/main/cpp/algorithms/other/BitManipulations.h:32
↓ 1 callers
Class
BubbleSort
src/main/python/algorithms/sorting/BubbleSort.py:11
↓ 1 callers
Class
BucketSort
src/main/python/algorithms/sorting/BucketSort.py:12
↓ 1 callers
Class
Combinations
src/main/python/algorithms/other/Combinations.py:16
↓ 1 callers
Class
CombinationsWithRepetition
src/main/python/algorithms/other/CombinationsWithRepetition.py:16
↓ 1 callers
Class
CountingSort
src/main/python/algorithms/sorting/CountingSort.py:12
↓ 1 callers
Class
Heapsort
src/main/python/algorithms/sorting/Heapsort.py:12
↓ 1 callers
Class
InsertionSort
src/main/python/algorithms/sorting/InsertionSort.py:12
↓ 1 callers
Class
InterpolationSearch
A fast alternative to a binary search when the elements are uniformly distributed. This algorithm runs in a time complexity of ~O(log(log(n))).
src/main/python/algorithms/search/InterpolationSearch.py:12
↓ 1 callers
Class
InterpolationSearch
src/main/cpp/algorithms/search/InterpolationSearch.h:35
↓ 1 callers
Class
LinkedQueue
A linked list implementation of a queue
src/main/python/algorithms/datastructures/queue/LinkedQueue.py:13
↓ 1 callers
Class
LinkedQueue
src/main/cpp/algorithms/datastructures/queue/LinkedQueue.h:36
↓ 1 callers
Class
ListStack
A linked list implementation of a stack
src/main/python/algorithms/datastructures/stack/ListStack.py:13
↓ 1 callers
Class
ListStack
src/main/cpp/algorithms/datastructures/stack/ListStack.h:36
↓ 1 callers
Class
MergeSort
Mergesort implements InplaceSort for ease of testings, but in reality it is not really a good fit for an inplace sorting algorithm.
src/main/python/algorithms/sorting/MergeSort.py:12
↓ 1 callers
Class
Node
Internal node containing node references and the actual node data
src/main/python/algorithms/datastructures/binarysearchtree/BinarySearchTree.py:27
↓ 1 callers
Class
Permutations
src/main/python/algorithms/other/Permutations.py:16
↓ 1 callers
Class
PowerSet
src/main/python/algorithms/other/PowerSet.py:17
↓ 1 callers
Class
QuickSort
Mergesort implements InplaceSort for ease of testings, but in reality it is not really a good fit for an inplace sorting algorithm.
src/main/python/algorithms/sorting/QuickSort.py:12
↓ 1 callers
Class
QuickSort3
Mergesort implements InplaceSort for ease of testings, but in reality it is not really a good fit for an inplace sorting algorithm.
src/main/python/algorithms/sorting/QuickSort3.py:16
↓ 1 callers
Class
RadixSort
Mergesort implements InplaceSort for ease of testings, but in reality it is not really a good fit for an inplace sorting algorithm.
src/main/python/algorithms/sorting/RadixSort.py:16
↓ 1 callers
Class
SelectionSort
src/main/python/algorithms/sorting/SelectionSort.py:11
↓ 1 callers
Class
SquareRootDecomposition
src/main/python/algorithms/other/SquareRootDecomposition.py:17
↓ 1 callers
Class
TernarySearch
src/main/python/algorithms/search/TernarySearch.py:15
↓ 1 callers
Class
TernarySearchDiscrete
src/main/python/algorithms/search/TernarySearchDiscrete.py:30
↓ 1 callers
Class
TestTreeNode
src/test/python/algorithms/datastructures/binarysearchtree/BinarySearchTreeTest.py:17
↓ 1 callers
Class
UniqueCombinations
src/main/python/algorithms/other/UniqueCombinations.py:17
Class
BellmanFordAdjacencyMatrix
src/main/cpp/algorithms/graphtheory/BellmanFordAdjacencyMatrix.h:36
Class
BinarySearch
src/main/cpp/algorithms/search/BinarySearch.h:37
Class
BinarySearchTree
An implementation of an indexed binary heap priority queue.
src/main/python/algorithms/datastructures/binarysearchtree/BinarySearchTree.py:38
Class
BinarySearchTreeIter
src/main/cpp/algorithms/datastructures/binarysearchtree/BinarySearchTree.h:156
Class
BinarySearchTreeIterTraits
src/main/cpp/algorithms/datastructures/binarysearchtree/BinarySearchTree.h:40
Class
BinarySearchTreeIterTraits<T, Traits_InOrder>
src/main/cpp/algorithms/datastructures/binarysearchtree/BinarySearchTree.h:80
Class
BinarySearchTreeIterTraits<T, Traits_LevelOrder>
src/main/cpp/algorithms/datastructures/binarysearchtree/BinarySearchTree.h:132
Class
BinarySearchTreeIterTraits<T, Traits_PostOrder>
src/main/cpp/algorithms/datastructures/binarysearchtree/BinarySearchTree.h:114
Class
BinarySearchTreeIterTraits<T, Traits_PreOrder>
src/main/cpp/algorithms/datastructures/binarysearchtree/BinarySearchTree.h:56
Class
BinarySearchTreeIterTraits<T, void>
src/main/cpp/algorithms/datastructures/binarysearchtree/BinarySearchTree.h:42
Class
BinarySearchTreeTest
src/test/python/algorithms/datastructures/binarysearchtree/BinarySearchTreeTest.py:111
Class
BitManipulations
src/main/python/algorithms/other/BitManipulations.py:11
Class
BitManipulationsTest
src/test/python/algorithms/other/BitManipulationsTest.py:15
Class
BreadthFirstSearchAdjacencyListIterative
src/main/cpp/algorithms/graphtheory/BreadthFirstSearchAdjacencyListIterative.h:85
Class
BridgesAdjacencyList
src/main/cpp/algorithms/graphtheory/BridgesAdjacencyList.h:80
Class
BubbleSort
src/main/cpp/algorithms/sorting/BubbleSort.h:32
Class
BucketSort
src/main/cpp/algorithms/sorting/BucketSort.h:32
Class
CoinChange
src/main/cpp/algorithms/dp/CoinChange.h:37
Class
CountingSort
src/main/cpp/algorithms/sorting/CountingSort.h:33
Class
DepthFirstSearchAdjacencyListIterative
src/main/cpp/algorithms/graphtheory/DepthFirstSearchAdjacencyListIterative.h:50
Class
DijkstrasShortestPathAdjacencyList
src/main/cpp/algorithms/graphtheory/DijkstrasShortestPathAdjacencyList.h:174
Class
DijkstrasShortestPathAdjacencyListWithDHeap
src/main/cpp/algorithms/graphtheory/DijkstrasShortestPathAdjacencyListWithDHeap.h:267
Class
FloydWarshallSolver
src/main/cpp/algorithms/graphtheory/FloydWarshallSolver.h:111
Class
FloydWarshallSolverTest
src/test/cpp/algorithms/graphtheory/FloydWarshallSolverTest.cpp:27
Class
GCD
src/main/cpp/algorithms/math/GCD.h:35
Class
Graph
src/main/cpp/algorithms/graphtheory/Graph.h:34
Class
HashTableLinearProbing
src/main/cpp/algorithms/datastructures/hashtable/HashTableLinearProbing.h:38
Class
HashTableOpenAddressingBase
src/main/cpp/algorithms/datastructures/hashtable/HashTableOpenAddressingBase.h:39
Class
Heapsort
src/main/cpp/algorithms/sorting/Heapsort.h:32
Class
IntQueueTest
src/test/python/algorithms/datastructures/queue/IntQueueTest.py:19
Class
InterpolationSearchTest
src/test/python/algorithms/search/InterpolationSearchTest.py:15
Class
IsPrime
src/main/cpp/algorithms/math/IsPrime.h:33
Class
Iterator
src/main/cpp/algorithms/datastructures/stack/ListStack.h:55
Class
Iterator
src/main/cpp/algorithms/datastructures/queue/LinkedQueue.h:54
Class
JosephusProblem
src/main/cpp/algorithms/dp/JosephusProblem.h:33
Class
KnapsackUnbounded
src/main/cpp/algorithms/dp/KnapsackUnbounded.h:41
Class
Knapsack_01
src/main/cpp/algorithms/dp/Knapsack_01.h:39
Class
LCM
src/main/cpp/algorithms/math/LCM.h:35
Class
LazyRangeAdderTest
src/test/python/algorithms/other/LazyRangeAdderTest.py:18
Class
LinkListTest
src/test/cpp/algorithms/datastructures/linkedlist/LinkedListTest.cpp:53
Class
LinkedListTest
src/test/python/algorithms/datastructures/linkedlist/DoublyLinkedListTest.py:15
Class
LongestCommonSubstring
src/main/cpp/algorithms/dp/LongestCommonSubstring.h:36
Class
LongestIncreasingSubsequence
src/main/cpp/algorithms/dp/LongestIncreasingSubsequence.h:35
Class
LongestPalindromeSubsequence
src/main/cpp/algorithms/dp/LongestPalindromeSubsequence.h:34
Class
MaximumSubarray
src/main/cpp/algorithms/dp/MaximumSubarray.h:34
Class
MinIndexedDHeap
src/main/cpp/algorithms/graphtheory/DijkstrasShortestPathAdjacencyListWithDHeap.h:51
Class
Node
src/main/cpp/algorithms/datastructures/binarysearchtree/BinarySearchTree.h:282
Class
Node
src/main/cpp/algorithms/datastructures/linkedlist/DoublyLinkedList.h:43
Class
PrimeFactorization
src/main/cpp/algorithms/math/PrimeFactorization.h:38
Class
Queue
src/main/python/algorithms/datastructures/queue/Queue.py:14
Class
Queue
src/main/cpp/algorithms/datastructures/queue/Queue.h:34
Enum
QueueImpl
src/test/cpp/algorithms/datastructures/queue/QueueTest.cpp:33
Class
QueueTest
src/test/python/algorithms/datastructures/queue/QueueTest.py:19
Class
QueueTest
src/test/cpp/algorithms/datastructures/queue/QueueTest.cpp:37
next →
1–100 of 127, ranked by callers