cs-review
An effort to refresh my CS background
File Explorer
Download Latest Version (.zip)- pom.xml
- BinaryIterativeInsertionSorter.java
- BinaryRecursiveInsertionSorter.java
- FasterBinaryIterativeInsertionSorter.java
- FasterBinaryRecursiveInsertionSorter.java
- FasterIterativeInsertionSorter.java
- FasterRecursiveInsertionSorter.java
- InsertionSorter.java
- InsertionSortUtils.java
- IterativeInsertionSorter.java
- RecursiveInsertionSorter.java
- SelectionSorter.java
- BinarySearchFinder.java
- InPlaceMergeSorter.java
- LinearFinder.java
- MergeSorter.java
- Pair.java
- PairSumFinder.java
- BruteForceInversionCounter.java
- BubbleSorter.java
- HornerPolynomialCalculator.java
- InsertionMergeSorter.java
- InversionCounter.java
- MergeInversionCounter.java
- BruteForceMaximumSubArrayFinder.java
- LinearMaximumSubArrayFinder.java
- MaximumSubArrayFinder.java
- RecursiveMaximumSubArrayFinder.java
- SubArray.java
- MatrixMultiplier.java
- RecursiveMatrixMultiplier.java
- SimpleMatrixMultiplier.java
- ShellSorter.java
- StoogeSorter.java
- InPlacePermuter.java
- PermuterSampler.java
- RandomSampler.java
- SortingPermuter.java
- ArrayHeap.java
- HeapSorter.java
- QuickSorter.java
- RandomizedQuickSorter.java
- HoareQuickSorter.java
- QuickSortUtils.java
- NonReferencingCountingSorter.java
- CountingSorter.java
- RadixSorter.java
- BucketSorter.java
- SortingSelector.java
- RandomizedSelector.java
- LinearSelector.java
- BestCaseQuickSorter.java
- SelectionUtils.java
- Selector.java
- FixedSizeQueue.java
- FixedSizeStack.java
- DoublyLinkedList.java
- LinkedList.java
- SinglyLinkedList.java
- BinaryTreeNode.java
- LevelLinkedTreeNode.java
- SimpleTreeNode.java
- TreeNode.java
- DirectAddressingHashTable.java
- ChainingHashTable.java
- DivisionHashCalculator.java
- MultiplicationHashCalculator.java
- LinearHashCalculator.java
- DoubleHashingHashTableProbe.java
- LinearHashTableProbe.java
- OpenAddressedHashTable.java
- QuadraticHashTableProbe.java
- HashCalculator.java
- HashTable.java
- HashTableProbe.java
- InOrderTreeWalk.java
- NonRecursiveInOrderTreeWalk.java
- PostOrderTreeWalk.java
- PreOrderTreeWalk.java
- TreeWalk.java
- TreeWalkCallback.java
- AbstractBinarySearchTree.java
- AbstractSearchTree.java
- SearchTree.java
- TreeNodeFactory.java
- BinarySearchTree.java
- SimpleBinarySearchTree.java
- RandomBinarySearchTreeBuilder.java
- Bit.java
- BitUtils.java
- RadixTree.java
- RadixTreeNode.java
- NodeColor.java
- RedBlackTreeNode.java
- AbstractRotatingBinarySearchTree.java
- MonitoredRedBlackTree.java
- RedBlackTree.java
- AvlTree.java
- AvlTreeNode.java
- Treap.java
- TreapNode.java
- OrderStatisticTree.java
- OrderStatisticTreeNode.java
- Interval.java
- IntervalTree.java
- IntervalTreeNode.java
- BottomUpRodCutter.java
- MemoizedRodCutter.java
- PriceFunction.java
- RodCutter.java
- SimpleRodCutter.java
- BottomUpMatrixChainParenthesizer.java
- MatrixChainParenthesizer.java
- MatrixParenthesization.java
- SplitSpecification.java
- RecursiveMatrixChainParenthesizer.java
- AbstractLongestAscendingSubSequenceFinder.java
- BottomUpLongestAscendingSubSequenceFinder.java
- BottomUpLongestCommonSubSequenceFinder.java
- BruteForceLongestAscendingSubSequenceFinder.java
- BruteForceLongestCommonSubSequenceFinder.java
- LongestAscendingSubSequenceFinder.java
- LongestCommonSubSequenceFinder.java
- MemoizedLongestCommonSubSequenceFinder.java
- SequenceUtils.java
- BinarySearchTreeSpecification.java
- BottomUpOptimalBinarySearchTreeSpecifier.java
- OptimalBinarySearchTreeSpecifier.java
- SplitSpecification.java
- BottomUpEditDistanceCalculator.java
- BruteForceEditDistanceCalculator.java
- CostFunction.java
- EditDistanceCalculator.java
- EditOperation.java
- EditOperationType.java
- RecursiveEditDistanceCalculator.java
- AbstractBoundedCache.java
- AbstractMappingBoundedCache.java
- ConcurrentBoundedCache.java
- EvictionPolicy.java
- SimpleBoundedCache.java
- UnboundedCache.java
- Activity.java
- ActivitySelector.java
- BottomUpActivitySelector.java
- BottomUpActivitySelector.md
- BruteForceActivitySelector.java
- GreedyActivitySelector.java
- IndexedActivity.java
- RecursiveActivitySelector.java
- WholeItemKnapsackFiller.java
- CharacterCode.java
- CharacterComponent.java
- HuffmanCodeBuilder.java
- AbstractBTree.java
- BTreeNode.java
- Indexed.java
- MapStorage.java
- NodeDefinition.java
- ReflectiveIndexed.java
- Storage.java
- ExpandableBTree.java
- BTree.java
- BTree.md
- FibonacciHeapNode.java
- FibonacciHeap.java
- DirectAddressingDynamicSet.java
- FixedSizeDynamicSet.java
- VanEmdeBoasTree.java
- BasicDisjointSet.java
- BasicElement.java
- AbstractLinkedDisjointSet.java
- LinkedElement.java
- LinkedElementContainer.java
- SimpleDisjointSet.java
- SimpleLinkedElement.java
- SimpleLinkedElementContainer.java
- WeightedDisjointSet.java
- WeightedLinkedElement.java
- WeightedLinkedElementContainer.java
- AbstractForestDisjointSet.java
- PathCompressingRankedForestDisjointSet.java
- RankedForestDisjointSet.java
- RankedTreeElement.java
- SimpleForestDisjointSet.java
- SimpleTreeElement.java
- TreeElement.java
- DisjointSet.java
- Element.java
- AbstractGraph.java
- AdjacencyListGraph.java
- AdjacencyMatrixGraph.java
- Edge.java
- EdgeDetails.java
- Graph.java
- GraphDetails.java
- GraphElement.java
- GraphUtils.java
- SimpleEdgeDetails.java
- SimpleVertexDetails.java
- Vertex.java
- VertexDetails.java
- BreadthFirstGraphVisitor.java
- BreadthFirstGraphVisitor.md
- DepthFirstGraphVisitor.java
- DFSTopologicalSorter.java
- TopologicalSorter.java
- StronglyConnectedComponentFinder.java
- GraphColor.java
- GraphVertexVisitor.java
- GraphVertexVisitorAdapter.java
- GraphVisitor.java
- MutableWeightedEdgeDetails.java
- WeightedEdgeDetails.java
- KruskalMinimumSpanningTreeFinder.java
- MinimumSpanningTreeFinder.java
- PrimMinimumSpanningTreeFinder.java
- TravelingProblem.java
- AbstractSingleSourceShortestPathFinder.java
- BellmanFordSingleSourceShortestPathFinder.java
- DagSingleSourceShortestPathFinder.java
- DijkstraSingleSourceShortestPathFinder.java
- SingleSourceShortestPathFinder.java
- AbstractExtendingAllPairsShortestPathFinder.java
- BruteForceAllPairsShortestPathFinder.java
- FasterAllPairsShortestPathFinder.java
- SlowAllPairsShortestPathFinder.java
- FloydWarshallAllPairsShortestPathFinder.java
- JohnsonAllPairsShortestPathFinder.java
- AllPairsShortestPathFinder.java
- ShortestPathMetadata.java
- FlowEdgeDetails.java
- MaximumFlowFinder.java
- MutableFlowEdgeDetails.java
- AbstractFordFulkersonMaximumFlowFinder.java
- EdmondsKarpMaximumFlowFinder.java
- BipartiteMatchingFinder.java
- FlowBipartiteMatchingFinder.java
- AbstractParallelScheduler.java
- ActionWorker.java
- ComputationWorker.java
- ContextAwareParallelScheduler.java
- ContextAwareParallelSchedulerFactory.java
- ContextMetadata.java
- NestedSchedulerContext.java
- SchedulerContext.java
- SerialScheduler.java
- SerialSchedulerFactory.java
- SimpleParallelScheduler.java
- SimpleParallelSchedulerFactory.java
- SimpleSchedulerContext.java
- Action.java
- Computation.java
- ComputationResult.java
- LoopStep.java
- Scheduler.java
- SchedulerFactory.java
- MatrixVectorMultiplier.java
- ScheduledFibonacci.java
- ScheduledRecursiveMatrixMultiplier.java
- ScheduledSimpleMatrixMultiplier.java
- ScheduledMergeSorter.java
- ScheduledSimpleMergeSorter.java
- ColumnAdditionElementaryOperationPerformer.java
- ColumnMultiplicationElementaryOperationPerformer.java
- ColumnSwitchElementaryOperationPerformer.java
- AdditionElementaryOperation.java
- MultiplicationElementaryOperation.java
- SwitchElementaryOperation.java
- RowAdditionElementaryOperationPerformer.java
- RowMultiplicationElementaryOperationPerformer.java
- RowSwitchElementaryOperationPerformer.java
- RecursiveDeterminantCalculator.java
- SimpleInvertibleMatrixGenerator.java
- DeterminantCalculator.java
- ElementaryOperation.java
- ElementaryOperationPerformer.java
- InvertibleMatrixGenerator.java
- AbstractEquationSystemSolver.java
- AbstractMatrixDecomposer.java
- DecompositionEquationSystemSolver.java
- EquationSystemSolver.java
- LUMatrixDecomposer.java
- LUPMatrixDecomposer.java
- MatrixDecomposer.java
- MatrixDecomposition.java
- PermutationMatrix.java
- AbstractMatrixInverter.java
- DecomposerAgnosticEquationSystemSolver.java
- EquationSystemMatrixInverter.java
- MatrixInverter.java
- LinearProgramBuilder.java
- ConstraintDefinition.java
- ConstraintDefinitionConjunction.java
- ConstraintOffset.java
- ConstraintValue.java
- End.java
- Finalizer.java
- Maximize.java
- ObjectiveOffset.java
- Start.java
- DefaultLinearFunction.java
- DefaultLinearProgram.java
- DefaultLinearProgramConstraint.java
- LinearFunctionRepresentationConfiguration.java
- LinearFunctionWriter.java
- LinearProgramWriter.java
- SimplexLinearProgramSolver.java
- SlackLinearProgramConverter.java
- StandardLinearProgramConverter.java
- ConstraintType.java
- LinearFunction.java
- LinearProgram.java
- LinearProgramConstraint.java
- LinearProgramConverter.java
- LinearProgramSolver.java
- README.md
- AbstractStringMatcher.java
- NaiveStringMatcher.java
- StringMatcher.java
- NaiveRollingHasher.java
- RabinFingerprintRollingHash.java
- RabinKarpStringMatcher.java
- RollingHasher.java
- DefaultTransitionFunctionFactory.java
- MapTransitionFunction.java
- FiniteAutomataStringMatcher.java
- TransitionFunction.java
- TransitionFunctionFactory.java
- ArrayPrefixFunction.java
- DefaultPrefixFunctionFactory.java
- KnuthMorrisPrattStringMatcher.java
- PrefixFunction.java
- PrefixFunctionFactory.java
- AbstractImmutableMatrix.java
- AbstractMatrix.java
- ArrayMatrix.java
- ArrayMatrixFactory.java
- ArrayVector.java
- DelegatingMatrix.java
- IdentityMatrix.java
- ImmutableMatrixCell.java
- ImmutableMatrixRow.java
- MatrixCellIterator.java
- MatrixRowIterator.java
- MaxHeapProperty.java
- MinHeapProperty.java
- ZeroMatrix.java
- ArrayUtils.java
- Cache.java
- DynamicSet.java
- Finder.java
- Heap.java
- HeapProperty.java
- Matrix.java
- MatrixCell.java
- MatrixFactory.java
- MatrixRow.java
- MatrixUtils.java
- MergeableHeap.java
- NumberUtils.java
- ParameterizedTypeReference.java
- Permuter.java
- PriorityQueue.java
- Sampler.java
- Sorter.java
- Vector.java
- BinaryIterativeInsertionSorterTest.java
- BinaryRecursiveInsertionSorterTest.java
- FasterBinaryIterativeInsertionSorterTest.java
- FasterBinaryRecursiveInsertionSorterTest.java
- FasterIterativeInsertionSorterTest.java
- FasterRecursiveInsertionSorterTest.java
- IterativeInsertionSorterTest.java
- RecursiveInsertionSorterTest.java
- SelectionSorterTest.java
- BaseFinderTest.java
- BinarySearchFinderTest.java
- InPlaceMergeSorterTest.java
- LinearFinderTest.java
- MergeSorterTest.java
- PairSumFinderTest.java
- BaseInversionCounterTest.java
- BruteForceInversionCounterTest.java
- BubbleSorterTest.java
- HornerPolynomialCalculatorTest.java
- InsertionMergeSorterTest.java
- MergeInversionCounterTest.java
- BaseMaximumSubArrayFinderTest.java
- BruteForceMaximumSubArrayFinderTest.java
- LinearMaximumSubArrayFinderTest.java
- RecursiveMaximumSubArrayFinderTest.java
- RecursiveMatrixMultiplierTest.java
- SimpleMatrixMultiplierTest.java
- ShellSorterTest.java
- StoogeSorterTest.java
- RandomSamplerTest.java
- ArrayHeapTest.java
- HeapSorterTest.java
- QuickSorterTest.java
- RandomizedQuickSorterTest.java
- HoareQuickSorterTest.java
- NonReferencingCountingSorterTest.java
- CountingSorterTest.java
- RadixSorterTest.java
- BucketSorterTest.java
- SortingSelectorTest.java
- BaseSelectorTest.java
- RandomizedSelectorTest.java
- LinearSelectorTest.java
- BestCaseQuickSorterTest.java
- FixedSizeQueueTest.java
- FixedSizeStackTest.java
- BaseLinkedListTest.java
- DoublyLinkedListTest.java
- SinglyLinkedListTest.java
- BinaryTreeNodeTest.java
- LevelLinkedTreeNodeTest.java
- SimpleTreeNodeTest.java
- DirectAddressingHashTableTest.java
- BaseLargeKeysHashTableTest.java
- ChainingHashTableTest.java
- BaseHashCalculatorTest.java
- DivisionHashCalculatorTest.java
- MultiplicationHashCalculatorTest.java
- LinearHashCalculatorTest.java
- BaseHashTableProbeTest.java
- DoubleHashingHashTableProbeTest.java
- LinearHashTableProbeTest.java
- OpenAddressedHashTableTest.java
- BaseHashTableTest.java
- BaseTreeWalkTest.java
- InOrderTreeWalkTest.java
- NonRecursiveInOrderTreeWalkTest.java
- PostOrderTreeWalkTest.java
- PreOrderTreeWalkTest.java
- AbstractBinarySearchTreeTest.java
- SimpleBinarySearchTreeTest.java
- RadixTreeTest.java
- AbstractRotatingBinarySearchTreeTest.java
- MonitoredRedBlackTreeTest.java
- RedBlackTreeTest.java
- BaseLongestAscendingSubSequenceFinderTest.java
- BaseLongestCommonSubSequenceFinderTest.java
- BottomUpLongestAscendingSubSequenceFinderTest.java
- BottomUpLongestCommonSubSequenceFinderTest.java
- BruteForceLongestAscendingSubSequenceFinderTest.java
- BruteForceLongestCommonSubSequenceFinderTest.java
- MemoizedLongestCommonSubSequenceFinderTest.java
- BaseEditDistanceCalculatorTest.java
- BottomUpEditDistanceCalculatorTest.java
- BruteForceEditDistanceCalculatorTest.java
- DefaultCostFunction.java
- ExpensiveReplacementCostFunction.java
- RecursiveEditDistanceCalculatorTest.java
- BaseActivitySelectorTest.java
- BottomUpActivitySelectorTest.java
- BruteForceActivitySelectorTest.java
- GreedyActivitySelectorTest.java
- RecursiveActivitySelectorTest.java
- WholeItemKnapsackFillerTest.java
- ExpandableBTreeTest.java
- BTreeTest.java
- BTreeTestTools.java
- FibonacciHeapTest.java
- VanEmdeBoasTreeTest.java
- BaseDisjointSetTest.java
- BasicDisjointSetTest.java
- SimpleDisjointSetTest.java
- WeightedDisjointSetTest.java
- PathCompressingRankedForestDisjointSetTest.java
- RankedForestDisjointSetTest.java
- SimpleForestDisjointSetTest.java
- AdjacencyListGraphTest.java
- AdjacencyMatrixGraphTest.java
- BaseGraphTest.java
- BreadthFirstGraphVisitorTest.java
- DepthFirstGraphVisitorTest.java
- BaseTopologicalSorterTest.java
- DFSTopologicalSorterTest.java
- StronglyConnectedComponentFinderTest.java
- BaseMinimumSpanningTreeFinderTest.java
- KruskalMinimumSpanningTreeFinderTest.java
- PrimMinimumSpanningTreeFinderTest.java
- BellmanFordSingleSourceShortestPathFinderTest.java
- DagSingleSourceShortestPathFinderTest.java
- DijkstraSingleSourceShortestPathFinderTest.java
- BaseSingleSourceShortestPathFinderTest.java
- BruteForceAllPairsShortestPathFinderTest.java
- FasterAllPairsShortestPathFinderTest.java
- SlowAllPairsShortestPathFinderTest.java
- FloydWarshallAllPairsShortestPathFinderTest.java
- JohnsonAllPairsShortestPathFinderTest.java
- BaseAllPairsShortestPathFinderTest.java
- EdmondsKarpMaximumFlowFinderTest.java
- FlowBipartiteMatchingFinderTest.java
- MatrixVectorMultiplierTest.java
- ScheduledFibonacciTest.java
- ScheduledRecursiveMatrixMultiplierTest.java
- ScheduledSimpleMatrixMultiplierTest.java
- AbstractScheduledMergeSorterTest.java
- ParallelScheduledMergeSorterTest.java
- ParallelScheduledSimpleMergeSorterTest.java
- ScheduledSimpleMergeSorterTest.java
- SerialScheduledMergeSorterTest.java
- SerialScheduledSimpleMergeSorterTest.java
- BaseInvertibleMatrixGeneratorTest.java
- SimpleInvertibleMatrixGeneratorTest.java
- AbstractEquationSystemSolverTest.java
- AbstractMatrixDecomposerTest.java
- BaseEquationSystemSolverTest.java
- BaseMatrixDecomposerTest.java
- DecompositionEquationSystemSolverTest.java
- LUMatrixDecomposerTest.java
- LUPMatrixDecomposerTest.java
- PermutationMatrixTest.java
- BaseMatrixInverterTest.java
- DecomposerAgnosticEquationSystemSolverTestWithLU.java
- DecomposerAgnosticEquationSystemSolverTestWithLUP.java
- EquationSystemMatrixInverterTest.java
- SlackLinearProgramConverterTest.java
- StandardLinearProgramConverterTest.java
- BaseStringMatcherTest.java
- NaiveStringMatcherTest.java
- BaseRollingHasherTest.java
- NaiveRollingHasherTest.java
- RabinFingerprintRollingHashTest.java
- RabinKarpStringMatcherWithFingerprintHasherTest.java
- RabinKarpStringMatcherWithNaiveHasherTest.java
- DefaultTransitionFunctionFactoryTest.java
- FiniteAutomataStringMatcherTest.java
- DefaultPrefixFunctionFactoryTest.java
- KnuthMorrisPrattStringMatcherTest.java
- ArrayMatrixTest.java
- DelegatingMatrixTest.java
- BaseHeapTest.java
- BaseSortTest.java
- GraphSamples.java
- TestTools.java
- pom.xml
- BruteForceIsUnique.java
- HashSetIsUnique.java
- IsUnique.java
- SortingIsUnique.java
- BruteForceCheckPermutation.java
- CheckPermutation.java
- HashMapCheckPermutation.java
- OffsettingUrlify.java
- Urlify.java
- CountingPalindromeAnagram.java
- PalindromeAnagram.java
- OneAway.java
- RecursiveOneAway.java
- IterativeStringCompressor.java
- StringCompressor.java
- MatrixRotator.java
- MatrixRotatorImpl.java
- ZeroMatrix.java
- ConcatenatingRotationFinder.java
- RotationFinder.java
- DuplicateRemover.java
- HashingDuplicateRemover.java
- LookAheadDuplicateRemover.java
- KthToLastFinder.java
- KthToLastFinderImpl.java
- MiddleDeleter.java
- MiddleDeleterImpl.java
- ListPartitioner.java
- LookAheadListPartitioner.java
- ForwardLinkAdder.java
- LinkAdder.java
- DefaultSinglyLinkedNode.java
- LinkedNodeBuilder.java
- SinglyLinkedNode.java
- DenominatorCounter.java
- RecursiveDenominatorCounter.java
- BoardPrinter.java
- QueensPlacer.java
- QueensPlacerImpl.java
- DynamicPatternMatcher.java
- PatternMatcher.java
- pom.xml
- BruteForceLargestDivisibleSubsetFinder.java
- BruteForceMinimumSizeSubarrayFinder.java
- BruteForceSlidingWindowMaximumFinder.java
- BstSlidingWindowMaximumFinder.java
- DequeSlidingWindowMaximumFinder.java
- DuplicateNumberFinder.java
- FirstMissingPositive.java
- LargestDivisibleSubsetFinder.java
- LongestConsecutiveSubSequenceFinder.java
- MemoizedLargestDivisibleSubsetFinder.java
- MinimumSizeSubarrayFinder.java
- SlidingWindowMaximumFinder.java
- SlidingWindowMinimumSizeSubarrayFinder.java
- AddNumbers.java
- BottomUpMemoizedUniquePathsFinder.java
- BottomUpObstacleUniquePathsFinder.java
- BruteForceObstacleUniquePathsFinder.java
- BruteForceUniquePathsFinder.java
- MemoizedUniquePathsFinder.java
- ObstacleUniquePathsFinder.java
- OptimizedBottomUpObstacleUniquePathsFinder.java
- UniquePathsFinder.java
- PlusSignFinder.java
- BasicCalculator.java
- BruteForceLongestPalindromicSubstringFinder.java
- BruteForceLongestSubstringWithDistinctChars.java
- BruteForceMinimumWindowSubstringFinder.java
- CommentRemover.java
- LargestUniqueSubstring.java
- LongestPalindromicSubstringFinder.java
- LongestSubstringWithDistinctChars.java
- MemoizedLongestPalindromicSubstringFinder.java
- MinimumWindowSubstringFinder.java
- MiniParser.java
- SlidingWindowLongestSubstringWithDistinctChars.java
- SlidingWindowMinimumWindowSubstringFinder.java
- ZigzagStringConverter.java
- BaseLargestDivisibleSubsetFinderTest.java
- BaseMinimumSizeSubarrayTest.java
- BaseSlidingWindowMaximumTest.java
- BruteForceLargestDivisibleSubsetFinderTest.java
- BruteForceMinimumSizeSubarrayFinderTest.java
- BruteForceSlidingWindowMaximumTest.java
- BstSlidingWindowMaximumFinderTest.java
- DequeSlidingWindowMaximumFinderTest.java
- DuplicateNumberFinderTest.java
- FirstMissingPositiveTest.java
- LongestConsecutiveSubSequenceFinderTest.java
- MemoizedLargestDivisibleSubsetFinderTest.java
- SlidingWindowMinimumSizeSubarrayFinderTest.java
- AddNumbersTest.java
- BaseObstacleUniquePathsFinderTest.java
- BaseUniquePathsFinderTest.java
- BottomUpMemoizedUniquePathsFinderTest.java
- BottomUpObstacleUniquePathsFinderTest.java
- BruteForceObstacleUniquePathsFinderTest.java
- BruteForceUniquePathsFinderTest.java
- MemoizedUniquePathsFinderTest.java
- OptimizedBottomUpObstacleUniquePathsFinderTest.java
- PlusSignFinderTest.java
- BaseLongestPalindromicSubstringFinderTest.java
- BaseLongestSubstringWithDistinctCharsTest.java
- BaseMinimumWindowSubstringFinderTest.java
- BasicCalculatorTest.java
- BruteForceLongestPalindromicSubstringFinderTest.java
- BruteForceLongestSubstringWithDistinctCharsTest.java
- BruteForceMinimumWindowSubstringFinderTest.java
- CommentRemoverTest.java
- LargestUniqueSubstringTest.java
- MemoizedLongestPalindromicSubstringFinderTest.java
- MiniParserTest.java
- SlidingWindowLongestSubstringWithDistinctCharsTest.java
- SlidingWindowMinimumWindowSubstringFinderTest.java
- ZigzagStringConverterTest.java
- pom.xml
- pom.xml
- Complexity.java
- Monitored.java
- Quality.java
- Stage.java
- Test.java
- Tests.java
- MonitorFailureException.java
- BoundMonitor.java
- ControlledFeature.java
- DefaultMonitor.java
- Failure.java
- MonitorBuilder.java
- Feature.java
- FeatureController.java
- Monitor.java
- DataProvisionUtils.java
- pom.xml
- FastPowerCalculator.java
- PowerCalculator.java
- AbstractBalancedTreeSorter.java
- InOrderBalancedTreeSorter.java
- MinimumDeleteBalancedTreeSorter.java
- MinimumSuccessorBalancedTreeSorter.java
- ComparingHeapMerger.java
- HeapMerger.java
- NaiveMerger.java
- Merger.java
- BinarySearchOccurrenceCounter.java
- FinderOccurrenceCounter.java
- NaiveOccurrenceCounter.java
- OccurrenceCounter.java
- BinarySearchPrefixLengthFinder.java
- NaivePrefixLengthFinder.java
- PrefixLengthFinder.java
- BacktrackHandlerWrapper.java
- DefaultBacktracker.java
- DefaultBacktrackingContext.java
- Backtracker.java
- BacktrackEventListener.java
- BacktrackHandler.java
- BacktrackingContext.java
- PermutationGenerator.java
- SubsetGenerator.java
- FibonacciNumberGenerator.java
- MemoizingDynamicFibonacciNumberGenerator.java
- NaiveFibonacciNumberGenerator.java
- OnDemandDynamicFibonacciNumberGenerator.java
- DefaultContextFreeGrammar.java
- ContextFreeGrammar.java
- GrammarRule.java
- NonTerminalGrammarRule.java
- TerminalGrammarRule.java
- FastPowerCalculatorTest.java
- BaseSortTest.java
- InOrderBalancedTreeSorterTest.java
- MinimumDeleteBalancedTreeSorterTest.java
- MinimumSuccessorBalancedTreeSorterTest.java
- BaseMergerTest.java
- ComparingHeapMergerTest.java
- HeapMergerTest.java
- NaiveMergerTest.java
- BaseOccurrenceCounterTest.java
- BinarySearchOccurrenceCounterTest.java
- FinderOccurrenceCounterTest.java
- NaiveOccurrenceCounterTest.java
- BasePrefixLengthFinderTest.java
- BinarySearchPrefixLengthFinderTest.java
- NaivePrefixLengthFinderTest.java
- pom.xml
- .gitignore
- LICENSE
- README.md
# Installation Guide
1. Get the code
git clone https://github.com/mmnaseri/cs-review
Downloads the entire project code from GitHub to your computer.
cd cs-review
Moves into the project folder you just downloaded.
2. Maven (Java)
Medium RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java projects.
- Maven The build tool used for the mvn command.
cd cs-build
This project's files live in a subfolder, so move into it first.
mvn clean install
Installs dependencies and builds the project using Maven.
A BUILD SUCCESS message means it worked. The output is created under target/.
// repository documentation
Was this content helpful?
(0 ratings)
