Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/VamsiSangam/theoryofprogramming
/ types & classes
Types & classes
72 in github.com/VamsiSangam/theoryofprogramming
⨍
Functions
258
◇
Types & classes
72
Class
AdjacencyList
Graph Theory/Adjcacency List/C#/AdjacencyList.cs:17
Class
AdjacencyListDemo
Graph Theory/Adjcacency List/Java/AdjacencyList.java:29
Class
BidirectionalSearch
Artificial Intelligence/Bidirectional Search/Java/BidirectionalSearch.java:15
Class
BinarySearch
Searching Algorithms/Binary Search Algorithm/Java/BinarySearch.java:12
Class
Compare
Custom comparator for priority queue
Graph Theory/Dijkstra's Algorithm/C++/dijkstras-algorithm.cpp:22
Class
Compare
Custom comparator for priority queue
Graph Theory/Prim's Algorithm/C++/prims-algorithm-using-stl.cpp:27
Class
DijkstraAlgorithm
Graph Theory/Dijkstra's Algorithm/Java/DijkstraAlgorithm.java:12
Class
Edge
Graph Theory/Adjcacency List/C/adjacency-list.c:15
Class
Edge
Graph Theory/Adjcacency List/C/adjacency-list.c:17
Class
Edge
Used for enqueing edges into priority queue
Graph Theory/Prim's Algorithm/C++/prims-algorithm-using-stl.cpp:20
Class
EditDistance
Dynamic Programming/Edit Distance/Java/EditDistance.java:14
Class
Graph
Graph Theory/Breadth First Search Algorithm/Java/Graph.java:15
Class
Graph
Graph Theory/Depth First Search Algorithm/Java/Graph.java:15
Class
IterativeDeepeningDepthFirstSearch
Artificial Intelligence/Iterative Deepening Depth First Search/Java/IterativeDeepeningDepthFirstSearch.java:11
Class
JumpSearch
Searching Algorithms/Jump Search Algorithm/Java/JumpSearch.java:12
Class
KadanesAlgorithm
Dynamic Programming/Kadane's Algorithm/Java/KadanesAlgorithm.java:14
Class
MazeSolver
Backtracking/Maze Solver/Java/MazeSolver.java:13
Class
MergeSort
Sorting Algorithms/Merge Sort Algorithm/Java/MergeSort.java:15
Class
MiniMaxAlgorithm
Artificial Intelligence/MiniMax Algorithm/Java/MiniMaxAlgorithm.java:14
Class
MiniMaxWithAlphaBetaPruning
Artificial Intelligence/MiniMax Algorithm with Alpha-Beta Pruning/Java/MiniMaxWithAlphaBetaPruning.java:14
Class
Move
Artificial Intelligence/MiniMax Algorithm/Java/MiniMaxAlgorithm.java:232
Class
NaryTreeNode
Tree Data Structures/N-ary Tree/Java/NaryTreeNode.java:13
Class
Node
Tree Data Structures/Trie Tree/C++/trie-tree-spoj-dict.cpp:22
Class
Node
Tree Data Structures/Trie Tree/C++/trie-tree-spoj-dict.cpp:24
Class
Node
Tree Data Structures/Compressed Trie Tree/Java/Trie.java:168
Class
Node
Graph Theory/Adjcacency List/Java/AdjacencyList.java:13
Class
OptimisedEditDistance
Dynamic Programming/Edit Distance/Java/OptimisedEditDistance.java:14
Class
OptimisedJumpSearch
Searching Algorithms/Jump Search Algorithm/Java/OptimisedJumpSearch.java:12
Class
Pair
Searching Algorithms/Jump Search Algorithm/Java/OptimisedJumpSearch.java:60
Class
Pair
Searching Algorithms/Jump Search Algorithm/C/optimised-jump-search.c:16
Class
PrimsAlgorithm
Graph Theory/Prim's Algorithm/Java/PrimsAlgorithm.java:12
Class
QuickSort
Sorting Algorithms/Quick Sort Algorithm/Java/QuickSort.java:14
Class
QuickSortDijsktra
Sorting Algorithms/Quick Sort Algorithm/Java/QuickSortDijsktra.java:14
Class
QuickSortDualPivot
Sorting Algorithms/Quick Sort Algorithm/Java/QuickSortDualPivot.java:14
Class
QuickSortRandomPivot
Sorting Algorithms/Quick Sort Algorithm/Java/QuickSortRandomPivot.java:14
Class
Result
Artificial Intelligence/MiniMax Algorithm/Java/MiniMaxAlgorithm.java:221
Class
RodCutting
Dynamic Programming/Rod Cutting/Java/RodCutting.java:13
Class
Test
Tree Data Structures/Trie Tree/Java/Trie.java:191
Class
Test
Tree Data Structures/Compressed Trie Tree/Java/Trie.java:179
Class
TestGraph
Graph Theory/Adjcacency List/C#/AdjacencyList.cs:92
Class
TestNaryTree
Tree Data Structures/N-ary Tree/Java/NaryTreeNode.java:65
Class
Trie
Tree Data Structures/Trie Tree/Java/Trie.java:13
Class
Trie
Tree Data Structures/Compressed Trie Tree/Java/Trie.java:12
Class
TrieNode
Tree Data Structures/Trie Tree/Java/TrieTreeSimple.java:12
Class
TrieNode
Tree Data Structures/Trie Tree/Java/Trie.java:143
Class
TrieTreeSimple
Tree Data Structures/Trie Tree/Java/TrieTreeSimple.java:18
Class
edge
Graph Theory/Prim's Algorithm/C/prims-algorithm.c:21
Class
node
Tree Data Structures/Binary Heaps/C++/binary-heap-using-struct.cpp:18
Class
node
Tree Data Structures/Binary Heaps/C++/binary-heap-using-struct.cpp:21
Class
node
Tree Data Structures/Trie Tree/C++/trie-tree-spoj-phonelst.cpp:21
Class
node
Tree Data Structures/Trie Tree/C++/trie-tree-spoj-phonelst.cpp:23
Class
node
Tree Data Structures/Trie Tree/C++/trie-tree-using-stl.cpp:22
Class
node
Tree Data Structures/Trie Tree/C++/trie-tree-using-stl.cpp:24
Class
node
Tree Data Structures/Segment Trees/C/segment-tree.c:15
Class
node
Tree Data Structures/Segment Trees/C/segment-tree.c:18
Class
node
Node of the adjacency list
Graph Theory/Dijkstra's Algorithm/C/dijkstras-algorithm-using-binary-heap.c:17
Class
node
Graph Theory/Dijkstra's Algorithm/C/dijkstras-algorithm-using-binary-heap.c:19
Class
node
Node of the adjacency list
Graph Theory/Dijkstra's Algorithm/C/dijkstras-algorithm.c:17
Class
node
Graph Theory/Dijkstra's Algorithm/C/dijkstras-algorithm.c:19
Class
node
Graph Theory/Snakes and Ladders Game Code/C/snakes-and-ladders.c:15
Class
node
Graph Theory/Snakes and Ladders Game Code/C/snakes-and-ladders.c:17
Class
node
Graph Theory/Breadth First Search Algorithm/C/breadth-first-search.c:15
Class
node
Graph Theory/Breadth First Search Algorithm/C/breadth-first-search.c:17
Class
node
This is used to construct the Adjacency List
Graph Theory/Bellman Ford Algorithm/C/bellman-ford.c:22
Class
node
Graph Theory/Bellman Ford Algorithm/C/bellman-ford.c:24
Class
node
Graph Theory/Prim's Algorithm/C/prims-algorithm.c:15
Class
node
Graph Theory/Prim's Algorithm/C/prims-algorithm.c:18
Class
node
Graph Theory/Depth First Search Algorithm/C/depth-first-search.c:15
Class
node
Graph Theory/Depth First Search Algorithm/C/depth-first-search.c:17
Class
pathInfo
This is used to construct the Shortest Paths to all vertices, as we cannot return multiple values, we use a struct
Graph Theory/Bellman Ford Algorithm/C/bellman-ford.c:30
Class
vertex
Tree Data Structures/Binary Heaps/C/binary-heap.c:15
Class
vertex
Each element of the priority queue (min heap) is a pair of vertex and a value (its distance)
Graph Theory/Dijkstra's Algorithm/C/dijkstras-algorithm-using-binary-heap.c:24