.
	├── algs11
	│   ├── Average_java.html
	│   ├── BinarySearch_java.html
	│   ├── Cat_java.html
	│   ├── Hello_java.html
	│   ├── MyArrayFunctions_java.html
	│   ├── MyBinarySearchRemoveDuplicates_java.html
	│   ├── MyDebugging_java.html
	│   ├── MyFibonacci_java.html
	│   ├── MyFirstHomeworkFor300PartTwo_java.html
	│   ├── MyFirstHomeworkFor300_java.html
	│   ├── MyFirstHomeworkFor402_java.html
	│   ├── MyMaxTrace_java.html
	│   ├── MyRecursionTrace_java.html
	│   ├── MyRecursion_java.html
	│   ├── MySecondHomework_java.html
	│   ├── MyShuffleTest_java.html
	│   ├── PlaygroundContainsSorted_java.html
	│   ├── PlaygroundContainsUnsorted_java.html
	│   ├── PlaygroundLongestSequenceOf5s_java.html
	│   ├── PlaygroundMax_java.html
	│   ├── PlaygroundMerge_java.html
	│   ├── PlaygroundPerformance_java.html
	│   ├── PlaygroundSumUntil_java.html
	│   ├── Playground_java.html
	│   ├── RandomSeq_java.html
	│   ├── Shuffle_java.html
	│   ├── XArrayFunctions_java.html
	│   ├── XAutoboxingValueOf_java.html
	│   ├── XAutoboxing_java.html
	│   ├── XBinomial_java.html
	│   ├── XBouncingBall_java.html
	│   ├── XDrawArraySorted_java.html
	│   ├── XDrawArray_java.html
	│   ├── XDrawFunctions_java.html
	│   ├── XDrawRightTriangle_java.html
	│   ├── XEuclid_java.html
	│   ├── XRuler_java.html
	│   ├── XSwap_java.html
	│   ├── XWget_java.html
	│   ├── Xhello_py.html
	│   ├── Xmin_py.html
	│   └── XnumFivesRecursive_py.html
	├── algs12
	│   ├── Complex_java.html
	│   ├── Counter_java.html
	│   ├── Date_java.html
	│   ├── Hello_java.html
	│   ├── Interval1D_java.html
	│   ├── Interval2D_java.html
	│   ├── MyRecursiveRectangles_java.html
	│   ├── Point2D_java.html
	│   ├── StaticSETofInts_java.html
	│   ├── Transaction_java.html
	│   ├── Vector_java.html
	│   ├── Whitelist_java.html
	│   ├── XAccumulator_java.html
	│   ├── XArrayStatsStatic_java.html
	│   ├── XArrayStats_java.html
	│   ├── XCardSimple_java.html
	│   ├── XCard_java.html
	│   ├── XFields_java.html
	│   ├── XFlipsMax_java.html
	│   ├── XFlips_java.html
	│   ├── XMutableString_java.html
	│   ├── XRolls_java.html
	│   ├── XStrings_java.html
	│   └── XVisualAccumulator_java.html
	├── algs13
	│   ├── Bag_java.html
	│   ├── LinkedList_java.html
	│   ├── MyDeque_java.html
	│   ├── MyLinked0_java.html
	│   ├── MyLinked1_java.html
	│   ├── MyLinked2GenericTests_java.html
	│   ├── MyLinked2_java.html
	│   ├── MyLinked3_java.html
	│   ├── MyListAccessor_java.html
	│   ├── MyListDrawing_java.html
	│   ├── MyListMutator_java.html
	│   ├── MyQueueCircular_java.html
	│   ├── MyRandomQueue_java.html
	│   ├── PlaygroundA_java.html
	│   ├── PlaygroundInsert_java.html
	│   ├── PlaygroundNumUnique_java.html
	│   ├── PlaygroundWithNonStaticNode_java.html
	│   ├── Playground_java.html
	│   ├── Queue_java.html
	│   ├── ResizingArrayBag_java.html
	│   ├── ResizingArrayQueue_java.html
	│   ├── ResizingArrayStack_java.html
	│   ├── ResizingArray_java.html
	│   ├── StackWithNonStaticNode_java.html
	│   ├── Stack_java.html
	│   ├── XBTree_java.html
	│   ├── XClientQueue_java.html
	│   ├── XDirectory_java.html
	│   ├── XEvaluateDeluxe_java.html
	│   ├── XEvaluate_java.html
	│   ├── XFixedCapacityIterableStack_java.html
	│   ├── XFixedCapacityStackOfStringsWithStaticMember_java.html
	│   ├── XFixedCapacityStackOfStrings_java.html
	│   ├── XFixedCapacityStack_java.html
	│   ├── XGrid_java.html
	│   ├── XIteratorClient_java.html
	│   ├── XMM1Queue_java.html
	│   ├── XMultiwordSearch_java.html
	│   ├── XResizingArrayBag_java.html
	│   ├── XResizingArrayQueueofStrings_java.html
	│   ├── XResizingArraySlowStack_java.html
	│   ├── XResizingArrayStackOfStrings_java.html
	│   ├── XReverseQueue_java.html
	│   ├── XReverseStdIn_java.html
	│   ├── XServer_java.html
	│   ├── XStackOfStrings_java.html
	│   ├── XStats_java.html
	│   ├── XWhatGoesWrongInLoopsAndRecursion_java.html
	│   └── xbacktrack
	│       ├── xframework
	│       │   ├── MyBacktrackDriver_java.html
	│       │   ├── XBacktrackFailure_java.html
	│       │   ├── XBacktrackProblem_java.html
	│       │   ├── XBacktrackResult_java.html
	│       │   └── XBacktrackSuccess_java.html
	│       └── xsudoku
	│           ├── MySudoku_java.html
	│           ├── XImmutableCell_java.html
	│           ├── XMutableCell_java.html
	│           └── XSudokuCell_java.html
	├── algs14
	│   ├── DoublingImproved_java.html
	│   ├── DoublingRatioLong_java.html
	│   ├── DoublingRatio_java.html
	│   ├── MyDequeUsingStacks_java.html
	│   ├── PlaygroundIndexing_java.html
	│   ├── PlaygroundSearch_java.html
	│   ├── ThreeSumFast_java.html
	│   ├── ThreeSum_java.html
	│   ├── XBitonicMax_java.html
	│   ├── XCountingLoops_java.html
	│   ├── XCountingRecursion_java.html
	│   ├── XCountingString_java.html
	│   ├── XExponential_java.html
	│   ├── XFourSum_java.html
	│   ├── XListImplementation_py.html
	│   ├── XOneSum_java.html
	│   ├── XPerformanceOfArrays_java.html
	│   ├── XPerformanceOfStrings_java.html
	│   ├── XPrintingLoops_java.html
	│   ├── XTwoSumFast_java.html
	│   └── XTwoSum_java.html
	├── algs15
	│   ├── CompressionUF_java.html
	│   ├── QuickFindUF_java.html
	│   ├── QuickUnionUF_java.html
	│   ├── TestUF_java.html
	│   ├── UF_java.html
	│   ├── WeightedUF_java.html
	│   ├── XWeightedCompressionUF_java.html
	│   ├── XWeightedHalvingUF_java.html
	│   └── perc
	│       ├── InteractivePercolationVisualizer_java.html
	│       ├── PercolationStats_java.html
	│       ├── PercolationVisualizer_java.html
	│       └── Percolation_java.html
	├── algs21
	│   ├── Insertion_java.html
	│   ├── MyDeckSort_java.html
	│   ├── Selection_java.html
	│   ├── Shell_java.html
	│   ├── XAnimatedBubble_java.html
	│   ├── XAnimatedInsertion_java.html
	│   ├── XAnimatedSelection_java.html
	│   ├── XBarsInsertion_java.html
	│   ├── XBarsSelection_java.html
	│   ├── XBarsShell_java.html
	│   ├── XBubble_java.html
	│   ├── XInsertionX_java.html
	│   ├── XSort3_java.html
	│   ├── XSort4_java.html
	│   ├── XSort5_java.html
	│   ├── XSort6_java.html
	│   ├── XSortCards00_java.html
	│   ├── XSortCards0_java.html
	│   ├── XSortCards1_java.html
	│   ├── XSortCards2_java.html
	│   ├── XSortCards3_java.html
	│   ├── XSortCompare_java.html
	│   ├── XTraceBubble_java.html
	│   ├── XTraceInsertion_java.html
	│   ├── XTraceSelection_java.html
	│   └── XTraceShell_java.html
	├── algs22
	│   ├── MergeBU_java.html
	│   ├── Merge_java.html
	│   ├── MyLinkedSort_java.html
	│   ├── XInversions_java.html
	│   ├── XMergeX_java.html
	│   ├── XSecureShuffle_java.html
	│   ├── XTraceMergeBU_java.html
	│   └── XTraceMerge_java.html
	├── algs23
	│   ├── Quick3way_java.html
	│   ├── Quick_java.html
	│   ├── XBarsQuick3way_java.html
	│   ├── XIntegerSort_java.html
	│   ├── XQuickDualPivot_java.html
	│   ├── XQuickKR_java.html
	│   ├── XQuickX_java.html
	│   ├── XTracePartition_java.html
	│   ├── XTraceQuick3way_java.html
	│   └── XTraceQuick_java.html
	├── algs24
	│   ├── FixedPQHeap_java.html
	│   ├── FixedPQSortedDecreasing_java.html
	│   ├── FixedPQSortedIncreasing_java.html
	│   ├── FixedPQUnordered_java.html
	│   ├── Heap_java.html
	│   ├── IndexMaxPQ_java.html
	│   ├── IndexMinPQ_java.html
	│   ├── MaxPQ_java.html
	│   ├── MinPQ_java.html
	│   ├── Multiway_java.html
	│   ├── MyMinMaxPQ_java.html
	│   ├── MyPtrHeap_java.html
	│   ├── PQ_java.html
	│   ├── TestPQ_java.html
	│   ├── TopM_java.html
	│   ├── XFixedMaxPQ_java.html
	│   ├── XFixedMinPQ_java.html
	│   ├── XPairingPQ_java.html
	│   ├── XPerfectPower_java.html
	│   ├── XTaxicab_java.html
	│   └── XTraceHeap_java.html
	├── algs25
	│   ├── XGoofy_java.html
	│   ├── XGrade_java.html
	│   ├── XJob_java.html
	│   ├── XKendallTau_java.html
	│   ├── XProcessor_java.html
	│   ├── XRhymer_java.html
	│   └── XStudent_java.html
	├── algs31
	│   ├── ArrayST_java.html
	│   ├── BinarySearchST_java.html
	│   ├── FrequencyCounter_java.html
	│   ├── MySTTest_java.html
	│   ├── SequentialSearchST_java.html
	│   ├── XCount_java.html
	│   ├── XPerson_java.html
	│   └── XPhoneNumber_java.html
	├── algs32
	│   ├── BST_java.html
	│   ├── MyIntSET2_java.html
	│   ├── MyIntSET_java.html
	│   ├── XBSTWithNonStaticNode_java.html
	│   ├── XBTree_java.html
	│   ├── XTree_java.html
	│   └── kdtree
	│       ├── Generator_java.html
	│       ├── KdTreeVisualizer_java.html
	│       ├── KdTree_java.html
	│       ├── NearestNeighborCorrectnessTest_java.html
	│       ├── NearestNeighborPerformanceTest_java.html
	│       ├── NearestNeighborVisualizer_java.html
	│       ├── PointSET_java.html
	│       ├── RangeSearchCorrectnessTest_java.html
	│       ├── RangeSearchPerformanceTest_java.html
	│       ├── RangeSearchVisualizer_java.html
	│       └── RectHV_java.html
	├── algs33
	│   ├── RedBlackBST_java.html
	│   ├── XRandomizedBST_java.html
	│   ├── XRandomizedQueue_java.html
	│   ├── XRedBlackLiteBST_java.html
	│   ├── XSplayBST_java.html
	│   └── XTestRedBlackBST_java.html
	├── algs34
	│   ├── LinearProbingHashST_java.html
	│   ├── MyFBPerformanceTest_java.html
	│   ├── MyFB_java.html
	│   ├── SeparateChainingHashST_java.html
	│   ├── XBadPoint_java.html
	│   ├── XBuiltInHashcodes_java.html
	│   ├── XGoodPoint_java.html
	│   ├── XOneWay_java.html
	│   ├── XPhoneNumberMutable_java.html
	│   ├── XPhoneNumberOverload_java.html
	│   ├── XPhoneNumberPerformanceTest_java.html
	│   ├── XPhoneNumber_java.html
	│   ├── XStringHashcodes_java.html
	│   └── XStudent_java.html
	├── algs35
	│   ├── BlackFilter_java.html
	│   ├── DeDup_java.html
	│   ├── FileIndex_java.html
	│   ├── LookupCSV_java.html
	│   ├── LookupIndex_java.html
	│   ├── SET_java.html
	│   ├── ST_java.html
	│   ├── SparseVector_java.html
	│   ├── WhiteFilter_java.html
	│   ├── XConcordance_java.html
	│   ├── XFrequencyTable_java.html
	│   ├── XIndexSET_java.html
	│   ├── XIndirectPQ_java.html
	│   ├── XInterpreter_java.html
	│   ├── XMovieIndex_java.html
	│   └── XSparseMatrix_java.html
	├── algs41
	│   ├── Bipartite_java.html
	│   ├── BreadthFirstPaths_java.html
	│   ├── CC_java.html
	│   ├── Cycle_java.html
	│   ├── DegreesOfSeparation_java.html
	│   ├── DepthFirstPaths_java.html
	│   ├── DepthFirstSearch_java.html
	│   ├── EulerianCycle_java.html
	│   ├── EulerianPath_java.html
	│   ├── GraphGenerator_java.html
	│   ├── Graph_java.html
	│   ├── MyGraphProperties_java.html
	│   ├── SymbolGraph_java.html
	│   ├── XAdjMatrixGraph_java.html
	│   ├── XBiconnected_java.html
	│   ├── XGraphClient_java.html
	│   ├── XMaze_java.html
	│   └── XWordLadder_java.html
	├── algs42
	│   ├── BreadthFirstDirectedPaths_java.html
	│   ├── DepthFirstDirectedPaths_java.html
	│   ├── DepthFirstOrder_java.html
	│   ├── DigraphGenerator_java.html
	│   ├── Digraph_java.html
	│   ├── DirectedCycle_java.html
	│   ├── DirectedDFS_java.html
	│   ├── DirectedEulerianCycle_java.html
	│   ├── DirectedEulerianPath_java.html
	│   ├── KosarajuSharirSCC_java.html
	│   ├── MyDegrees_java.html
	│   ├── MyEuler_java.html
	│   ├── MyGarbageCollector_java.html
	│   ├── SymbolDigraph_java.html
	│   ├── Topological_java.html
	│   ├── TransitiveClosure_java.html
	│   ├── XAdjMatrixDigraph_java.html
	│   ├── XBruteSCC_java.html
	│   ├── XGabowSCC_java.html
	│   ├── XKosarajuSharirReverseSCC_java.html
	│   ├── XShortestDirectedCycle_java.html
	│   ├── XTarjanSCC_java.html
	│   ├── XTopologicalQueue_java.html
	│   ├── XWarshallTC_java.html
	│   ├── XWebCrawlerDFS_java.html
	│   └── XWebCrawler_java.html
	├── algs43
	│   ├── BoruvkaMST_java.html
	│   ├── EdgeWeightedGraph_java.html
	│   ├── Edge_java.html
	│   ├── KruskalMST_java.html
	│   ├── LazyPrimMST_java.html
	│   └── PrimMST_java.html
	├── algs44
	│   ├── AcyclicLP_java.html
	│   ├── AcyclicSP_java.html
	│   ├── AdjMatrixEdgeWeightedDigraph_java.html
	│   ├── Arbitrage_java.html
	│   ├── AssignmentProblem_java.html
	│   ├── BellmanFordSP_java.html
	│   ├── CPM_java.html
	│   ├── DijkstraAllPairsSP_java.html
	│   ├── DijkstraSP_java.html
	│   ├── DirectedEdge_java.html
	│   ├── EdgeWeightedDigraph_java.html
	│   ├── EdgeWeightedDirectedCycle_java.html
	│   ├── FloydWarshall_java.html
	│   ├── XAdjMatrixEdgeWeightedDigraph_java.html
	│   ├── XAssignmentProblemDense_java.html
	│   └── XFloydWarshall_java.html
	├── algs51
	│   ├── Alphabet_java.html
	│   ├── Count_java.html
	│   ├── LSD_java.html
	│   ├── MSD_java.html
	│   ├── Quick3string_java.html
	│   ├── XLSDInt_java.html
	│   ├── XLSDLong_java.html
	│   ├── XSqueeze_java.html
	│   └── XSubsequence_java.html
	├── algs52
	│   ├── TST_java.html
	│   ├── TrieST_java.html
	│   ├── XSpellChecker_java.html
	│   ├── XTrieSTWithCasts_java.html
	│   └── XTrieTimer_java.html
	├── algs53
	│   ├── BoyerMoore_java.html
	│   ├── KMP_java.html
	│   ├── RabinKarp_java.html
	│   ├── XBrute_java.html
	│   ├── XKMPplus_java.html
	│   ├── XManacher_java.html
	│   └── XSystemSearch_java.html
	├── algs54
	│   ├── GREP_java.html
	│   ├── NFA_java.html
	│   └── XValidate_java.html
	├── algs55
	│   ├── BinaryDump_java.html
	│   ├── Genome_java.html
	│   ├── HexDump_java.html
	│   ├── Huffman_java.html
	│   ├── LZW_java.html
	│   ├── PictureDump_java.html
	│   └── RunLength_java.html
	├── algs61
	│   ├── CollisionSystem_java.html
	│   └── Particle_java.html
	├── algs62
	│   ├── BTree_java.html
	│   └── XBTreeWithCasts_java.html
	├── algs63
	│   ├── KWIK_java.html
	│   ├── LRS_java.html
	│   ├── SuffixArray_java.html
	│   ├── XLCS_java.html
	│   └── XManber_java.html
	├── algs64
	│   ├── BipartiteMatching_java.html
	│   ├── FlowEdge_java.html
	│   ├── FlowNetwork_java.html
	│   ├── FordFulkerson_java.html
	│   └── XHungarian_java.html
	├── algs91
	│   ├── ClosestPair_java.html
	│   ├── FFT_java.html
	│   ├── FarthestPair_java.html
	│   ├── GaussianElimination_java.html
	│   ├── GrahamScan_java.html
	│   ├── Simplex_java.html
	│   ├── XCholesky_java.html
	│   ├── XGaussJordanElimination_java.html
	│   ├── XGaussianEliminationRectangular_java.html
	│   ├── XGrahamScanNondegenerate_java.html
	│   ├── XInteractiveConvexHull_java.html
	│   └── XInteractiveFarthestPair_java.html
	├── module-info_java.html
	└── stdlib
	    ├── ArrayGenerator_java.html
	    ├── BinaryIn_java.html
	    ├── BinaryOut_java.html
	    ├── DoublingTest_java.html
	    ├── GraphvizBuilder_java.html
	    ├── In_java.html
	    ├── Out_java.html
	    ├── Picture_java.html
	    ├── StdAudio_java.html
	    ├── StdDraw_java.html
	    ├── StdIn_java.html
	    ├── StdOut_java.html
	    ├── StdRandom_java.html
	    ├── StdStats_java.html
	    ├── Stopwatch_java.html
	    ├── XHistogram_java.html
	    └── XLinearRegression_java.html
36 directories, 431 files
		 tree v2.1.1 © 1996 - 2023 by Steve Baker and Thomas Moore 
		 HTML output hacked and copyleft © 1998 by Francesc Rocher 
		 JSON output hacked and copyleft © 2014 by Florian Sesser 
		 Charsets / OS/2 support © 2001 by Kyosuke Tokoro