|
1 | 1 | # Project Structure
|
2 | 2 |
|
| 3 | +## src |
| 4 | + |
3 | 5 | - π **main**
|
4 | 6 | - π **java**
|
5 | 7 | - π **com**
|
|
130 | 132 | - π **caches**
|
131 | 133 | - π [FIFOCache](src/main/java/com/thealgorithms/datastructures/caches/FIFOCache.java)
|
132 | 134 | - π [LFUCache](src/main/java/com/thealgorithms/datastructures/caches/LFUCache.java)
|
| 135 | + - π [LIFOCache](src/main/java/com/thealgorithms/datastructures/caches/LIFOCache.java) |
133 | 136 | - π [LRUCache](src/main/java/com/thealgorithms/datastructures/caches/LRUCache.java)
|
134 | 137 | - π [MRUCache](src/main/java/com/thealgorithms/datastructures/caches/MRUCache.java)
|
135 | 138 | - π [RRCache](src/main/java/com/thealgorithms/datastructures/caches/RRCache.java)
|
|
165 | 168 | - π [Kruskal](src/main/java/com/thealgorithms/datastructures/graphs/Kruskal.java)
|
166 | 169 | - π [MatrixGraphs](src/main/java/com/thealgorithms/datastructures/graphs/MatrixGraphs.java)
|
167 | 170 | - π [PrimMST](src/main/java/com/thealgorithms/datastructures/graphs/PrimMST.java)
|
168 |
| - - π [README](src/main/java/com/thealgorithms/datastructures/graphs/README.md) |
169 | 171 | - π [TarjansAlgorithm](src/main/java/com/thealgorithms/datastructures/graphs/TarjansAlgorithm.java)
|
170 | 172 | - π [UndirectedAdjacencyListGraph](src/main/java/com/thealgorithms/datastructures/graphs/UndirectedAdjacencyListGraph.java)
|
171 | 173 | - π [WelshPowell](src/main/java/com/thealgorithms/datastructures/graphs/WelshPowell.java)
|
172 | 174 | - π **hashmap**
|
173 |
| - - π [Readme](src/main/java/com/thealgorithms/datastructures/hashmap/Readme.md) |
174 | 175 | - π **hashing**
|
175 | 176 | - π [GenericHashMapUsingArray](src/main/java/com/thealgorithms/datastructures/hashmap/hashing/GenericHashMapUsingArray.java)
|
176 | 177 | - π [GenericHashMapUsingArrayList](src/main/java/com/thealgorithms/datastructures/hashmap/hashing/GenericHashMapUsingArrayList.java)
|
|
194 | 195 | - π [MergeKSortedArrays](src/main/java/com/thealgorithms/datastructures/heaps/MergeKSortedArrays.java)
|
195 | 196 | - π [MinHeap](src/main/java/com/thealgorithms/datastructures/heaps/MinHeap.java)
|
196 | 197 | - π [MinPriorityQueue](src/main/java/com/thealgorithms/datastructures/heaps/MinPriorityQueue.java)
|
197 |
| - - π [Readme](src/main/java/com/thealgorithms/datastructures/heaps/Readme.md) |
198 | 198 | - π **lists**
|
199 | 199 | - π [CircleLinkedList](src/main/java/com/thealgorithms/datastructures/lists/CircleLinkedList.java)
|
200 | 200 | - π [CountSinglyLinkedListRecursion](src/main/java/com/thealgorithms/datastructures/lists/CountSinglyLinkedListRecursion.java)
|
|
205 | 205 | - π [MergeSortedArrayList](src/main/java/com/thealgorithms/datastructures/lists/MergeSortedArrayList.java)
|
206 | 206 | - π [MergeSortedSinglyLinkedList](src/main/java/com/thealgorithms/datastructures/lists/MergeSortedSinglyLinkedList.java)
|
207 | 207 | - π [QuickSortLinkedList](src/main/java/com/thealgorithms/datastructures/lists/QuickSortLinkedList.java)
|
208 |
| - - π [README](src/main/java/com/thealgorithms/datastructures/lists/README.md) |
209 | 208 | - π [RandomNode](src/main/java/com/thealgorithms/datastructures/lists/RandomNode.java)
|
210 | 209 | - π [ReverseKGroup](src/main/java/com/thealgorithms/datastructures/lists/ReverseKGroup.java)
|
211 | 210 | - π [RotateSinglyLinkedLists](src/main/java/com/thealgorithms/datastructures/lists/RotateSinglyLinkedLists.java)
|
|
222 | 221 | - π [PriorityQueues](src/main/java/com/thealgorithms/datastructures/queues/PriorityQueues.java)
|
223 | 222 | - π [Queue](src/main/java/com/thealgorithms/datastructures/queues/Queue.java)
|
224 | 223 | - π [QueueByTwoStacks](src/main/java/com/thealgorithms/datastructures/queues/QueueByTwoStacks.java)
|
225 |
| - - π [README](src/main/java/com/thealgorithms/datastructures/queues/README.md) |
226 | 224 | - π [SlidingWindowMaximum](src/main/java/com/thealgorithms/datastructures/queues/SlidingWindowMaximum.java)
|
227 | 225 | - π [TokenBucket](src/main/java/com/thealgorithms/datastructures/queues/TokenBucket.java)
|
228 | 226 | - π **stacks**
|
229 | 227 | - π [NodeStack](src/main/java/com/thealgorithms/datastructures/stacks/NodeStack.java)
|
230 |
| - - π [README](src/main/java/com/thealgorithms/datastructures/stacks/README.md) |
231 | 228 | - π [ReverseStack](src/main/java/com/thealgorithms/datastructures/stacks/ReverseStack.java)
|
232 | 229 | - π [Stack](src/main/java/com/thealgorithms/datastructures/stacks/Stack.java)
|
233 | 230 | - π [StackArray](src/main/java/com/thealgorithms/datastructures/stacks/StackArray.java)
|
|
259 | 256 | - π [PreOrderTraversal](src/main/java/com/thealgorithms/datastructures/trees/PreOrderTraversal.java)
|
260 | 257 | - π [PrintTopViewofTree](src/main/java/com/thealgorithms/datastructures/trees/PrintTopViewofTree.java)
|
261 | 258 | - π [QuadTree](src/main/java/com/thealgorithms/datastructures/trees/QuadTree.java)
|
262 |
| - - π [README](src/main/java/com/thealgorithms/datastructures/trees/README.md) |
263 | 259 | - π [RedBlackBST](src/main/java/com/thealgorithms/datastructures/trees/RedBlackBST.java)
|
264 | 260 | - π [SameTreesCheck](src/main/java/com/thealgorithms/datastructures/trees/SameTreesCheck.java)
|
265 | 261 | - π [SegmentTree](src/main/java/com/thealgorithms/datastructures/trees/SegmentTree.java)
|
|
493 | 489 | - π [Volume](src/main/java/com/thealgorithms/maths/Volume.java)
|
494 | 490 | - π **matrix**
|
495 | 491 | - π [InverseOfMatrix](src/main/java/com/thealgorithms/matrix/InverseOfMatrix.java)
|
| 492 | + - π [MatrixMultiplication](src/main/java/com/thealgorithms/matrix/MatrixMultiplication.java) |
496 | 493 | - π [MatrixRank](src/main/java/com/thealgorithms/matrix/MatrixRank.java)
|
497 | 494 | - π [MatrixTranspose](src/main/java/com/thealgorithms/matrix/MatrixTranspose.java)
|
498 | 495 | - π [MedianOfMatrix](src/main/java/com/thealgorithms/matrix/MedianOfMatrix.java)
|
|
749 | 746 | - π [ValidParentheses](src/main/java/com/thealgorithms/strings/ValidParentheses.java)
|
750 | 747 | - π [WordLadder](src/main/java/com/thealgorithms/strings/WordLadder.java)
|
751 | 748 | - π **zigZagPattern**
|
752 |
| - - π [README](src/main/java/com/thealgorithms/strings/zigZagPattern/README.md) |
753 | 749 | - π [ZigZagPattern](src/main/java/com/thealgorithms/strings/zigZagPattern/ZigZagPattern.java)
|
754 | 750 | - π **tree**
|
755 | 751 | - π [HeavyLightDecomposition](src/main/java/com/thealgorithms/tree/HeavyLightDecomposition.java)
|
|
875 | 871 | - π **caches**
|
876 | 872 | - π [FIFOCacheTest](src/test/java/com/thealgorithms/datastructures/caches/FIFOCacheTest.java)
|
877 | 873 | - π [LFUCacheTest](src/test/java/com/thealgorithms/datastructures/caches/LFUCacheTest.java)
|
| 874 | + - π [LIFOCacheTest](src/test/java/com/thealgorithms/datastructures/caches/LIFOCacheTest.java) |
878 | 875 | - π [LRUCacheTest](src/test/java/com/thealgorithms/datastructures/caches/LRUCacheTest.java)
|
879 | 876 | - π [MRUCacheTest](src/test/java/com/thealgorithms/datastructures/caches/MRUCacheTest.java)
|
880 | 877 | - π [RRCacheTest](src/test/java/com/thealgorithms/datastructures/caches/RRCacheTest.java)
|
|
1048 | 1045 | - π [GrahamScanTest](src/test/java/com/thealgorithms/geometry/GrahamScanTest.java)
|
1049 | 1046 | - π [MidpointCircleTest](src/test/java/com/thealgorithms/geometry/MidpointCircleTest.java)
|
1050 | 1047 | - π [MidpointEllipseTest](src/test/java/com/thealgorithms/geometry/MidpointEllipseTest.java)
|
| 1048 | + - π [PointTest](src/test/java/com/thealgorithms/geometry/PointTest.java) |
1051 | 1049 | - π **graph**
|
1052 | 1050 | - π [ConstrainedShortestPathTest](src/test/java/com/thealgorithms/graph/ConstrainedShortestPathTest.java)
|
1053 | 1051 | - π [StronglyConnectedComponentOptimizedTest](src/test/java/com/thealgorithms/graph/StronglyConnectedComponentOptimizedTest.java)
|
|
1182 | 1180 | - π [PrimeFactorizationTest](src/test/java/com/thealgorithms/maths/prime/PrimeFactorizationTest.java)
|
1183 | 1181 | - π **matrix**
|
1184 | 1182 | - π [InverseOfMatrixTest](src/test/java/com/thealgorithms/matrix/InverseOfMatrixTest.java)
|
| 1183 | + - π [MatrixMultiplicationTest](src/test/java/com/thealgorithms/matrix/MatrixMultiplicationTest.java) |
1185 | 1184 | - π [MatrixRankTest](src/test/java/com/thealgorithms/matrix/MatrixRankTest.java)
|
1186 | 1185 | - π [MatrixTransposeTest](src/test/java/com/thealgorithms/matrix/MatrixTransposeTest.java)
|
1187 | 1186 | - π [MatrixUtilTest](src/test/java/com/thealgorithms/matrix/MatrixUtilTest.java)
|
|
1416 | 1415 | - π **zigZagPattern**
|
1417 | 1416 | - π [ZigZagPatternTest](src/test/java/com/thealgorithms/strings/zigZagPattern/ZigZagPatternTest.java)
|
1418 | 1417 | - π **tree**
|
1419 |
| - - π [HeavyLightDecompositionTest](src/test/java/com/thealgorithms/tree/HeavyLightDecompositionTest.java) |
| 1418 | + - π [HeavyLightDecompositionTest](src/test/java/com/thealgorithms/tree/HeavyLightDecompositionTest.java) |
0 commit comments