• MoreStructures
    • RotatedTextWithTerminator
    • TextWithTerminator
    • TextWithTerminator.ISelector
    • TextWithTerminatorExtensions
    • VirtuallyRotatedTextWithTerminator
  • MoreStructures.Benchmarks
    • BenchmarkUtilities
  • MoreStructures.Benchmarks.Lists.Sorting
    • ShellSortGapSequences
  • MoreStructures.BurrowsWheelerTransform
    • BWMatrix
    • BWTransform
    • BWTransform.SortStrategy
  • MoreStructures.BurrowsWheelerTransform.Builders
    • IBuilder
    • LastFirstPropertyBasedBuilder
    • NaiveBuilder
  • MoreStructures.BurrowsWheelerTransform.Builders.LastFirstFinders
    • BinarySearchFinder
    • ILastFirstFinder
    • NaiveFinder
    • PrecomputedFinder
  • MoreStructures.BurrowsWheelerTransform.Matching
    • CountBasedNarrowingIntervalMatcher
    • IMatcher
    • Match
    • NarrowingIntervalMatcher
    • SuffixArrayBasedMatcher
  • MoreStructures.BurrowsWheelerTransform.Matching.Comparers
    • IndexModKPartialSuffixArrayAgainstPatternComparer
    • SuffixAgainstPatternComparer
    • SuffixArrayAgainstPatternComparer
  • MoreStructures.CountTrees
    • CountTreeEdge<TEdge, TNode>
    • CountTreeNode<TEdge, TNode>
  • MoreStructures.DisjointSets
    • IDisjointSet
    • PathCompressionWeightedQuickUnionDisjointSet
    • QuickFindDisjointSet
    • QuickUnionDisjointSet
    • WeightedQuickUnionDisjointSet
  • MoreStructures.Graphs
    • AdjacencyListGraph
    • AdjacencyMatrixGraph
    • DictionaryAdapterGraphDistances
    • EdgeListGraph
    • IGraph
    • IGraph.
    • IGraph.Adjacency
    • IGraphDistances
  • MoreStructures.Graphs.MinimumSpanningTree
    • IMstFinder
    • KruskalMstFinder
    • PrimMstFinder
  • MoreStructures.Graphs.ShortestDistance
    • AStarShortestDistanceFinder
    • BellmanFordShortestDistanceFinder
    • BestPreviouses
    • BfsBasedShortestDistanceFinder
    • BidirectionalAStarShortestDistanceFinder
    • BidirectionalDijkstraShortestDistanceFinder
    • DijkstraShortestDistanceFinder
    • IPotentialBasedShortestDistanceFinder
    • IShortestDistanceFinder
    • PotentialBasedShortestDistanceFinder
  • MoreStructures.Graphs.ShortestDistanceTree
    • BellmanFordShortestDistanceTreeFinder
    • DijkstraShortestDistanceTreeFinder
    • IShortestDistanceTreeFinder
  • MoreStructures.Graphs.ShortestPath
    • BfsBasedShortestPathFinder
    • IShortestPathFinder
  • MoreStructures.Graphs.Sorting
    • AnyPathToSinkBasedTopologicalSort
    • DfsOnEachVertexSinkBasedTopologicalSort
    • ITopologicalSort
    • SingleDfsSinkBasedTopologicalSort
  • MoreStructures.Graphs.StronglyConnectedComponents
    • ISccFinder
    • NaiveSccFinder
    • SinkSccBasedSccFinder
  • MoreStructures.Graphs.Visitor
    • DirectionableVisit
    • FullyIterativeHashSetBasedGraphVisit
    • FullyRecursiveHashSetBasedGraphVisit
    • IVisitStrategy
    • VisitEventArgs
  • MoreStructures.KnuthMorrisPratt.Borders
    • IBordersExtraction
    • NaiveBordersExtraction
    • PrefixFunctionBasedBorderExtraction
  • MoreStructures.KnuthMorrisPratt.Matching
    • Matcher
  • MoreStructures.KnuthMorrisPratt.PrefixFunction
    • FastPrefixFunctionCalculator
    • IPrefixFunctionCalculator
    • NaivePrefixFunctionCalculator
  • MoreStructures.Lists.Counting
    • DictionaryBasedOccurrencesCounter
    • IOccurrencesCounter
  • MoreStructures.Lists.Searching
    • BinarySearch
    • ISearch
    • LinearSearch
  • MoreStructures.Lists.Sorting
    • Extensions
    • HeapSort
    • IInputMutatingSort
    • InsertionSort
    • IStableSortingAlgorithm
    • MergeSort
    • SelectionSort
    • ShellSort
  • MoreStructures.Lists.Sorting.QuickSort
    • EndIndexPivotSelectionStrategy
    • IdentityShuffleStrategy
    • IPivotSelectionStrategy
    • IShuffleStrategy
    • IThreeWayPartitionStrategy
    • LomutoThreeWayPartitionStrategy
    • LomutoTwoWayPartitionStrategy
    • MiddleIndexPivotSelectionStrategy
    • RecursiveQuickSort
    • StartIndexPivotSelectionStrategy
  • MoreStructures.PriorityQueues
    • IMergeablePriorityQueue<T, TPQTarget>
    • IPeekKthPriorityQueue<T>
    • IPriorityQueue<T>
    • IUpdatablePriorityQueue<T>
    • PushTimestampEra
  • MoreStructures.PriorityQueues.ArrayList
    • ArrayListPriorityQueue<T>
  • MoreStructures.PriorityQueues.BinaryHeap
    • BinaryHeapListWrapper<T>
    • BinaryHeapPriorityQueue<T>
    • UpdatableBinaryHeapPriorityQueue<T>
  • MoreStructures.PriorityQueues.BinomialHeap
    • BinomialHeapPriorityQueue<T>
    • DuplicatedItemsResolution<TItems, THeap>
    • TreeNode<T>
    • UpdatableBinomialHeapPriorityQueue<T>
  • MoreStructures.PriorityQueues.Extensions
    • UpdatablePriorityQueueExtensions
  • MoreStructures.PriorityQueues.FibonacciHeap
    • FibonacciHeapPriorityQueue<T>
    • UpdatableFibonacciHeapPriorityQueue<T>
  • MoreStructures.PriorityQueues.LinkedList
    • SortedLinkedListPriorityQueue<T>
  • MoreStructures.Queues
    • ArrayListQueue<T>
    • IQueue<T>
    • LinkedListQueue<T>
  • MoreStructures.RecImmTrees
    • IRecImmDictIndexedTreeEdge<TEdge, TNode>
    • IRecImmDictIndexedTreeNode<TEdge, TNode>
    • RecImmDictIndexedTreeNodeExtensions
    • TreePath<TEdge, TNode>
    • TreePathExtensions
  • MoreStructures.RecImmTrees.Conversions
    • FullyIterativeStringifier<TEdge, TNode>
    • FullyRecursiveStringifier<TEdge, TNode>
    • IStringifier<TEdge, TNode>
    • StringifierBase<TEdge, TNode>
  • MoreStructures.RecImmTrees.Paths
    • FullyIterativeNodeToLeafPathsBuilder
    • FullyRecursiveNodeToLeafPathsBuilder
    • INodeToLeafPathsBuilder
  • MoreStructures.RecImmTrees.Visitor
    • BreadthFirstTraversal<TEdge, TNode>
    • DepthFirstTraversal<TEdge, TNode>
    • FullyIterativeBreadthFirstTraversal<TEdge, TNode>
    • FullyIterativeDepthFirstTraversal<TEdge, TNode>
    • FullyRecursiveBreadthFirstTraversal<TEdge, TNode>
    • FullyRecursiveDepthFirstTraversal<TEdge, TNode>
    • IVisitStrategy<TNode, TVisitContext>
    • TreeTraversal<TEdge, TNode>
    • TreeTraversalOrder
    • TreeTraversalVisit<TEdge, TNode>
  • MoreStructures.Stacks
    • ArrayBasedDataStructure<T>
    • ArrayListStack<T>
    • IStack<T>
    • LinkedListStack<T>
  • MoreStructures.Strings.Matching
    • Match<TPath>
  • MoreStructures.Strings.Sorting
    • CountingSortCharsSorter
    • ICharsSorter
    • QuickSortCharsSorter
  • MoreStructures.SuffixArrays
  • MoreStructures.SuffixArrays.Builders
    • ISuffixArrayBuilder
    • NaiveSuffixArrayBuilder
    • PcsBasedSuffixArrayBuilder
    • SuffixStructureBasedSuffixArrayBuilder<TEdge, TNode>
  • MoreStructures.SuffixArrays.CyclicShifts
    • CountingSortDoubleLengthPcsSorter
    • EqClassesBasedDoubleLengthPcsClassifier
    • IDoubleLengthPcsClassifier
    • IDoubleLengthPcsSorter
    • ISingleCharPcsClassifier
    • NaiveDoubleLengthPcsClassifier
    • NaiveDoubleLengthPcsSorter
    • NaiveSingleCharPcsClassifier
    • OrderBasedDoubleLengthPcsClassifier
    • OrderBasedSingleCharPcsClassifier
    • PcsUtils
  • MoreStructures.SuffixArrays.LongestCommonPrefix
    • ILcpArrayBuilder
    • KasaiLcpArrayBuilder
    • NaiveLcpArrayBuilder
  • MoreStructures.SuffixStructures
    • AdjacencyOrders
    • ISuffixStructureEdge<TEdge, TNode>
    • ISuffixStructureNode<TEdge, TNode>
    • SuffixStructureEdgeExtensions
    • SuffixStructureNodeExtensions
    • SuffixStructureTreePathExtensions
  • MoreStructures.SuffixStructures.Builders
    • BuilderExtensions
    • IBuilder<TEdge, TNode>
  • MoreStructures.SuffixStructures.Conversions
    • FullyIterativeConverter
    • FullyRecursiveConverter
    • IConverter
    • PartiallyIterativeConverter
  • MoreStructures.SuffixStructures.Matching
    • ISnssFinder
    • Matcher
    • NaiveSnssFinder
    • SuffixStructureBasedSnssFinder
    • SuffixTreeBasedSnssFinder
    • SuffixTrieBasedSnssFinder
  • MoreStructures.SuffixTrees
    • SuffixTreeEdge
    • SuffixTreeNode
    • SuffixTreeNode.Intermediate
    • SuffixTreeNode.Leaf
  • MoreStructures.SuffixTrees.Builders
    • NaivePartiallyRecursiveSuffixTreeBuilder
    • SuffixAndLcpArraysBasedSuffixTreeBuilder
    • UkkonenSuffixTreeBuilder
  • MoreStructures.SuffixTries
    • SuffixTrieEdge
    • SuffixTrieNode
    • SuffixTrieNode.Intermediate
    • SuffixTrieNode.Leaf
  • MoreStructures.SuffixTries.Builders
    • NaivePartiallyRecursiveSuffixTrieBuilder
  • MoreStructures.Tests
    • RotatedTextWithTerminatorTests
    • StringIncludingTerminatorComparerTests
    • TextWithTerminatorExtensionsTests
    • TextWithTerminatorTests
    • VirtuallyRotatedTextWithTerminatorTests
  • MoreStructures.Tests.BurrowsWheelerTransform
    • BWMatrixTests
    • BWTransformTests
  • MoreStructures.Tests.BurrowsWheelerTransform.Builder
    • BuilderTests
    • BuilderTests.TestCase
    • LastFirstPropertyBasedBuilderTests_WithBinarySearchFinder
    • LastFirstPropertyBasedBuilderTests_WithNaiveFinder
    • LastFirstPropertyBasedBuilderTests_WithPrecomputedFinder
    • NaiveBuilderTests
  • MoreStructures.Tests.BurrowsWheelerTransform.Builder.LastFirstFinders
    • BinarySearchFinderTests
    • LastFirstFinderTests
    • NaiveFinderTests
    • PrecomputedFinderTests
  • MoreStructures.Tests.BurrowsWheelerTransform.Matching
    • CountBasedNarrowingIntervalMatcherTests
    • MatcherTests
    • NarrowingIntervalMatcherTests
    • SuffixArrayBasedMatcherTests
  • MoreStructures.Tests.BurrowsWheelerTransform.Matching.Comparers
    • IndexModKPartialSuffixArrayAgainstPatternComparerTests
    • SuffixArrayAgainstPatternComparerTests
  • MoreStructures.Tests.CountTrees
    • CountTreeEdgeTests
    • CountTreeNodeTests
  • MoreStructures.Tests.DisjointSets
    • DisjointSetTests
    • PathCompressionWeightedQuickUnionDisjointSetTests
    • QuickFindDisjointSetTests
    • QuickUnionDisjointSetTests
    • WeightedQuickUnionDisjointSetTests
  • MoreStructures.Tests.Graphs
    • AdjacencyListGraphTests
    • AdjacencyMatrixGraphTests
    • DictionaryAdapterGraphDistancesTests
    • EdgeListGraphTests
    • GraphTests
  • MoreStructures.Tests.Graphs.MinimumSpanningTree
    • KruskalMstFinderTests
    • MstFinderTests
    • PrimMstFinderTests
  • MoreStructures.Tests.Graphs.ShortestDistance
    • AStarShortestDistanceFinderTests_WithHeuristic
    • AStarShortestDistanceFinderTests_WithoutHeuristic
    • BellmanFordShortestDistanceFinderTests
    • BfsBasedShortestDistanceFinderTests
    • BidirectionalAStarShortestDistanceFinderTests_WithHeuristic
    • BidirectionalAStarShortestDistanceFinderTests_WithoutHeuristic
    • BidirectionalDijkstraShortestDistanceFinderTests_WithFibonacciHeap
    • DijkstraShortestDistanceFinderTests
    • DijkstraShortestDistanceFinderTests_WithArrayList
    • DijkstraShortestDistanceFinderTests_WithBinaryHeap
    • DijkstraShortestDistanceFinderTests_WithBinomialHeap
    • DijkstraShortestDistanceFinderTests_WithFibonacciHeap
    • PotentialBasedShortestDistanceFinderTests
    • ShortestDistanceFinderTests
  • MoreStructures.Tests.Graphs.ShortestDistanceTree
    • BellmanFordShortestDistanceTreeFinderTests
    • DijkstraShortestDistanceTreeFinderTests
    • ShortestDistanceTreeFinderTests
  • MoreStructures.Tests.Graphs.ShortestPath
    • BfsBasedShortestPathFinderTests
    • ShortestPathFinderTests
  • MoreStructures.Tests.Graphs.Sorting
    • AnyPathToSinkBasedTopologicalSortTests_WithEdgeListGraph
    • DfsOnEachVertexSinkBasedTopologicalSortTests_WithAdjacencyListGraph
    • DfsOnEachVertexSinkBasedTopologicalSortTests_WithAdjacencyMatrixGraph
    • DfsOnEachVertexSinkBasedTopologicalSortTests_WithEdgeListGraph
    • SingleDfsSinkBasedTopologicalSortTests_WithEdgeListGraph
    • TopologicalSortTests
  • MoreStructures.Tests.Graphs.StronglyConnectedComponents
    • NaiveSccFinderTests
    • SccFinderTests
    • SinkSccBasedSccFinderTests
  • MoreStructures.Tests.Graphs.Visitor
    • FullyIterativeHashSetBasedGraphVisitTests_WithEdgeListGraph
    • FullyRecursiveHashSetBasedGraphVisitTests_WithAdjacencyListGraph
    • FullyRecursiveHashSetBasedGraphVisitTests_WithAdjacencyMatrixGraph
    • FullyRecursiveHashSetBasedGraphVisitTests_WithEdgeListGraph
    • VisitStrategyTests
  • MoreStructures.Tests.KnuthMorrisPratt.Borders
    • BordersExtractionTests
    • NaiveBordersExtractionTests
    • PrefixFunctionBasedBorderExtractionTests
  • MoreStructures.Tests.KnuthMorrisPratt.Matching
    • MatcherTests
  • MoreStructures.Tests.KnuthMorrisPratt.PrefixFunction
    • FastPrefixFunctionCalculatorTests
    • NaivePrefixFunctionCalculatorTests
    • PrefixFunctionCalculatorTests
  • MoreStructures.Tests.Lists.Counting
    • DictionaryBasedOccurrencesCounterTests
    • OccurrencesCounterTests
    • OccurrencesCounterTests.TestCaseId
  • MoreStructures.Tests.Lists.Searching
    • BinarySearchTests
    • LinearSearchTests
    • SearchTests
    • SearchTests.TestCaseId
  • MoreStructures.Tests.Lists.Sorting
    • ExtensionsTests
    • HeapSortTests
    • InputSortingTests
    • InsertionSortTests
    • MergeSortTests
    • SelectionSortTests
    • ShellSortTests_GapsCiura01
    • ShellSortTests_GapsPositiveInts
    • ShellSortTests_GapsPowerOf2
    • ShellSortTests_GapsSedgewick82
  • MoreStructures.Tests.Lists.Sorting.QuickSort
    • EndIndexPivotSelectionStrategyTests
    • LomutoThreeWayPartitionStrategyTests_PivotEndIndex
    • LomutoThreeWayPartitionStrategyTests_PivotMiddleIndex
    • LomutoThreeWayPartitionStrategyTests_PivotStartIndex
    • LomutoTwoWayPartitionStrategyTests_PivotEndIndex
    • LomutoTwoWayPartitionStrategyTests_PivotMiddleIndex
    • LomutoTwoWayPartitionStrategyTests_PivotStartIndex
    • MiddleIndexPivotSelectionStrategyTests
    • PivotSelectionStrategyTests
    • RecursiveQuickSortTests_WithLomutoThree_PivotEndIndex
    • RecursiveQuickSortTests_WithLomutoThree_PivotMiddleIndex
    • RecursiveQuickSortTests_WithLomutoThree_PivotStartIndex
    • RecursiveQuickSortTests_WithLomutoTwo_PivotEndIndex
    • RecursiveQuickSortTests_WithLomutoTwo_PivotMiddleIndex
    • RecursiveQuickSortTests_WithLomutoTwo_PivotStartIndex
    • StartIndexPivotSelectionStrategyTests
    • ThreeWayPartitionStrategyTests
  • MoreStructures.Tests.Lists.Sorting.QuickSortp
    • IdentityShuffleStrategyTests
    • ShuffleStrategyTests
  • MoreStructures.Tests.PriorityQueues
    • MergeableAndUpdatablePriorityQueueTests<TPriorityQueue>
    • MergeablePriorityQueueTests<TIntPriorityQueue>
    • PeekKthPriorityQueueTests
    • PrioritizedItemTests
    • PriorityQueueTests
    • RefType
    • UpdatablePriorityQueueTests
  • MoreStructures.Tests.PriorityQueues.ArrayList
    • ArrayListPriorityQueueTests_AsBasicQueue
    • ArrayListPriorityQueueTests_AsMergeableAndUpdatable
    • ArrayListPriorityQueueTests_AsPeekKthQueue
    • ArrayListPriorityQueueTests_AsUpdatableQueue
  • MoreStructures.Tests.PriorityQueues.BinaryHeap
    • BinaryHeapListWrapperTests
    • BinaryHeapListWrapperTests_HeapAtTheBeginning
    • BinaryHeapListWrapperTests_HeapAtTheEnd
    • BinaryHeapListWrapperTests_WithIndexDelta
    • BinaryHeapPriorityQueueTests_AsBasicQueue
    • BinaryHeapPriorityQueueTests_AsMergeable
    • BinaryHeapPriorityQueueTests_AsPeekKthQueue
    • UpdatableBinaryHeapPriorityQueueTests_AsBasicQueue
    • UpdatableBinaryHeapPriorityQueueTests_AsMergeableAndUpdatableQueue
    • UpdatableBinaryHeapPriorityQueueTests_AsUpdatableQueue
  • MoreStructures.Tests.PriorityQueues.BinomialHeap
    • BinomialHeapPriorityQueueTests_AsBasicQueue
    • BinomialHeapPriorityQueueTests_AsMergeableQueue
    • DuplicatedItemsResolutionTests
    • TreeNodeTests
    • TreeNodeTests.TreeNodeMock
    • UpdatableBinomialHeapPriorityQueueTests_AsBasicQueue
    • UpdatableBinomialHeapPriorityQueueTests_AsMergeableAndUpdatableQueue
    • UpdatableBinomialHeapPriorityQueueTests_AsUpdatableQueue
  • MoreStructures.Tests.PriorityQueues.Extensions
    • UpdatablePriorityQueueExtensionsTests
    • UpdatablePriorityQueueExtensionsTests_WithArrayListPriorityQueue
    • UpdatablePriorityQueueExtensionsTests_WithUpdatableBinaryHeapPriorityQueue
  • MoreStructures.Tests.PriorityQueues.FibonacciHeap
    • FibonacciHeapPriorityQueueTests_AsBasicQueue
    • FibonacciHeapPriorityQueueTests_AsMergeableQueue
    • UpdatableFibonacciHeapPriorityQueueTests_AsBasicQueue
    • UpdatableFibonacciHeapPriorityQueueTests_AsMergeableAndUpdatableQueue
    • UpdatableFibonacciHeapPriorityQueueTests_AsUpdatableQueue
  • MoreStructures.Tests.PriorityQueues.LinkedList
    • SortedLinkedListPriorityQueueTests_AsBasicQueue
    • SortedLinkedListPriorityQueueTests_AsMergeableAndUpdatable
    • SortedLinkedListPriorityQueueTests_AsPeekKthQueue
    • SortedLinkedListPriorityQueueTests_AsUpdatableQueue
  • MoreStructures.Tests.Queues
    • ArrayListQueueTests
    • LinkedListQueueTests
    • QueueTests
  • MoreStructures.Tests.RecImmTrees
    • RecImmDictIndexedTreeNodeExtensionsTests
    • TreeMock
    • TreeMock.Edge
    • TreeMock.Node
    • TreePathExtensionsTests
    • TreePathTests
  • MoreStructures.Tests.RecImmTrees.Conversions
    • FullyIterativeStringifierTests
    • FullyRecursiveStringifierTests
    • StringifierBaseTests
    • StringifierTests
  • MoreStructures.Tests.RecImmTrees.Paths
    • FullyIterativeNodeToLeafPathsBuilderTests
    • FullyRecursiveNodeToLeafPathsBuilderTests
    • NodeToLeafPathsBuilderTests
  • MoreStructures.Tests.RecImmTrees.Visitor
    • BreadthFirstTraversalTests<TBreadthFirstTraversal>
    • DepthFirstTraversalTests<TDepthFirstTraversal>
    • FullyIterativeBreadthFirstTraversalTests
    • FullyIterativeDepthFirstTraversalTests
    • FullyRecursiveBreadthFirstTraversalTests
    • FullyRecursiveDepthFirstTraversalTests
    • TreeTraversalTests<TTreeTraversal>
  • MoreStructures.Tests.Stack
    • ArrayListStackTests
    • LinkedListStackTests
    • StackTests
  • MoreStructures.Tests.Strings.Sorting
    • CharsSorterTests
    • CountingSortCharsSorterTests
    • QuickSortCharsSorterTests
  • MoreStructures.Tests.SuffixArrays.Builders
    • NaiveSuffixArrayBuilderTests
    • PcsBasedSuffixArrayBuilderCustomStepsTests
    • PcsBasedSuffixArrayBuilderTests
    • SuffixArrayBuilderTests<TEdge, TNode>
    • SuffixTreeBasedSuffixArrayBuilderTests
    • SuffixTrieBasedSuffixArrayBuilderTests
  • MoreStructures.Tests.SuffixArrays.CyclicShifts
    • CountingSortDoubleLengthPcsSorterTests
    • DoubleLengthPcsClassifierTests
    • DoubleLengthPcsClassifierTests.ClassifierBuilderInput
    • DoubleLengthPcsSorterTests
    • DoubleLengthPcsSorterTests.SorterBuilderInput
    • EqClassesBasedDoubleLengthPcsClassifierTests
    • NaiveDoubleLengthPcsClassifierTests
    • NaiveDoubleLengthPcsSorterTests
    • NaiveSingleCharPcsClassifierTests
    • OrderBasedDoubleLengthPcsClassifierTests
    • OrderBasedSingleCharPcsClassifierTests
    • SingleCharPcsClassifierTests
    • SingleCharPcsClassifierTests.ClassifierBuilderInput
  • MoreStructures.Tests.SuffixArrays.LongestCommonPrefix
    • KasaiLcpArrayBuilderTests
    • LcpArrayBuilderTests
    • LcpArrayBuilderTests.LcpArrayBuilderBuilderInput
    • NaiveLcpArrayBuilderTests
  • MoreStructures.Tests.SuffixStructures
    • AdjacencyOrdersTests
    • BuilderExtensionsTests
    • SuffixStructuresEdgeExtensionsTests
    • SuffixStructuresNodeExtensionsTests
    • SuffixStructuresTreePathExtensionsTests
  • MoreStructures.Tests.SuffixStructures.Conversions
    • ConversionEquivalences
    • ConversionEquivalences.EquivalenceId
    • ConverterTests
    • FullyIterativeConverterTests
    • FullyRecursiveConverterTests
    • PartiallyIterativeConverterTests
  • MoreStructures.Tests.SuffixTrees
    • SuffixTreeEdgeTests
    • SuffixTreeNodeTests
  • MoreStructures.Tests.SuffixTrees.Builders
    • BuilderEquivalences
    • BuilderEquivalences.EquivalenceId
    • BuilderEquivalences.EquivalenceValue
    • NaivePartiallyRecursiveSuffixTreeBuilderTests
    • SuffixAndLcpArraysBasedSuffixTreeBuilderTests
    • SuffixTreeBuilderTests
    • UkkonenSuffixTreeBuilderTests
  • MoreStructures.Tests.SuffixTrees.Builders.Ukkonen
    • IterationStateTests
    • MutableEdgeTests
  • MoreStructures.Tests.SuffixTrees.Matching
    • MatcherTests
    • NaiveSnssFinderTests
    • SnssFinderTests
    • SuffixStructureBasedSnssFinderTests
    • SuffixTreeBasedSnssFinderTests
    • SuffixTrieBasedSnssFinderTests
  • MoreStructures.Tests.SuffixTries
    • SuffixTrieEdgeTests
    • SuffixTrieNodeTests
  • MoreStructures.Tests.SuffixTries.Builders
    • BuilderEquivalences
    • BuilderEquivalences.EquivalenceId
    • BuilderEquivalences.EquivalenceValue
    • NaivePartiallyRecursiveSuffixTrieBuilderTests
    • SuffixTrieBuilderTests
  • MoreStructures.Tests.Utilities
    • CharOrTerminatorComparerTests
    • EnumerableExtensionsTests
    • LinkedListExtensionsTests
    • LockValueObjectTests
    • NumericUtilitiesTests
    • StringUtilitiesTests
    • StringValueEnumerableTests
    • ValueEnumerableExtensionsTests
    • ValueEnumerableTests
    • ValueReadOnlyCollectionsExtensionsTests
    • ValueReadOnlyCollectionTests
    • ValueReadOnlyDictionaryTests
  • MoreStructures.Tests.XifoStructures
    • XifoStructureTests
    • XQueueTests
    • XStackTests
  • MoreStructures.Utilities
    • CharOrTerminatorComparer
    • EnumerableExtensions
    • IValueEnumerable<T>
    • LinkedListExtensions
    • LockValueObject
    • NumericUtilities
    • StringIncludingTerminatorComparer
    • StringUtilities
    • StringValueEnumerable
    • ValueEnumerable<T>
    • ValueEnumerableExtensions
    • ValueReadOnlyCollection<T>
    • ValueReadOnlyCollectionsExtensions
    • ValueReadOnlyDictionary<TKey, TValue>
  • MoreStructures.XifoStructures
    • IXifoStructure<T>
    • XQueue<T>
    • XStack<T>