├── Blogs ├── .classpath ├── .gitignore ├── .project ├── .settings │ └── org.eclipse.jdt.core.prefs ├── README.txt ├── artifacts │ ├── 32000.txt │ ├── graph │ │ └── FinalReport.xls │ ├── images │ │ └── tiny │ │ │ ├── 10C.gif │ │ │ ├── 10D.gif │ │ │ ├── 10H.gif │ │ │ ├── 10S.gif │ │ │ ├── 2C.gif │ │ │ ├── 2D.gif │ │ │ ├── 2H.gif │ │ │ ├── 2S.gif │ │ │ ├── 3C.gif │ │ │ ├── 3D.gif │ │ │ ├── 3H.gif │ │ │ ├── 3S.gif │ │ │ ├── 4C.gif │ │ │ ├── 4D.gif │ │ │ ├── 4H.gif │ │ │ ├── 4S.gif │ │ │ ├── 5C.gif │ │ │ ├── 5D.gif │ │ │ ├── 5H.gif │ │ │ ├── 5S.gif │ │ │ ├── 6C.gif │ │ │ ├── 6D.gif │ │ │ ├── 6H.gif │ │ │ ├── 6S.gif │ │ │ ├── 7C.gif │ │ │ ├── 7D.gif │ │ │ ├── 7H.gif │ │ │ ├── 7S.gif │ │ │ ├── 8C.gif │ │ │ ├── 8D.gif │ │ │ ├── 8H.gif │ │ │ ├── 8S.gif │ │ │ ├── 9C.gif │ │ │ ├── 9D.gif │ │ │ ├── 9H.gif │ │ │ ├── 9S.gif │ │ │ ├── AC.gif │ │ │ ├── AD.gif │ │ │ ├── AH.gif │ │ │ ├── AS.gif │ │ │ ├── Back.gif │ │ │ ├── JC.gif │ │ │ ├── JD.gif │ │ │ ├── JH.gif │ │ │ ├── JS.gif │ │ │ ├── KC.gif │ │ │ ├── KD.gif │ │ │ ├── KH.gif │ │ │ ├── KS.gif │ │ │ ├── QC.gif │ │ │ ├── QD.gif │ │ │ ├── QH.gif │ │ │ └── QS.gif │ ├── improving │ │ └── mst_slow.txt │ └── searching │ │ ├── keys_2.txt │ │ ├── keys_3.txt │ │ ├── search.gperf.GPerfThree.wordList │ │ └── words.english.txt ├── docs │ ├── april-column-computational-geo.docx │ ├── december-column-searching-algo.docx │ ├── february-column-improving-algo.docx │ ├── january-column-graph-algorithm.docx │ ├── march-network-flow-algorithms.docx │ ├── may-column-multithreaded-algor.docx │ ├── multithread_ComputationResults.xls │ └── welcome-to-algorithms-in-a-nut.docx ├── no_ant.sh ├── src │ └── algs │ │ └── blog │ │ ├── example │ │ └── model │ │ │ └── problems │ │ │ ├── CutInHalfMove.java │ │ │ ├── IncrementMove.java │ │ │ ├── PrepareFigures.java │ │ │ ├── PuzzleEvaluator1.java │ │ │ ├── PuzzleEvaluator2.java │ │ │ └── SmallPuzzle.java │ │ ├── graph │ │ ├── converters │ │ │ ├── NColToDOT.java │ │ │ ├── NColToGDL.java │ │ │ ├── NColToGML.java │ │ │ ├── NColToLGL.java │ │ │ ├── NColToTLP.java │ │ │ └── NColToTLPWithSolution.java │ │ ├── count │ │ │ └── Count.java │ │ ├── freeCell │ │ │ ├── AutoMove.java │ │ │ ├── BoardScorer.java │ │ │ ├── Column.java │ │ │ ├── Deal.java │ │ │ ├── DealIterator.java │ │ │ ├── FreeCellEvaluator.java │ │ │ ├── FreeCellNode.java │ │ │ ├── moves │ │ │ │ ├── ColumnToColumnMove.java │ │ │ │ ├── ColumnToFoundationMove.java │ │ │ │ ├── ColumnToFreeMove.java │ │ │ │ ├── FreeToColumnMove.java │ │ │ │ └── FreeToFoundationMove.java │ │ │ └── solver │ │ │ │ ├── AutoMovesSolver.java │ │ │ │ ├── ISolver.java │ │ │ │ └── StandardSolver.java │ │ ├── gui │ │ │ ├── ImprovedSolver.java │ │ │ ├── Solver.java │ │ │ ├── controller │ │ │ │ ├── CardEnumeration.java │ │ │ │ ├── DealController.java │ │ │ │ └── StateModifier.java │ │ │ ├── model │ │ │ │ └── Card.java │ │ │ └── view │ │ │ │ ├── CardImages.java │ │ │ │ ├── CardImagesLoader.java │ │ │ │ └── FreeCellDrawing.java │ │ ├── main │ │ │ ├── DFSExploration.java │ │ │ ├── FreeCellCount.java │ │ │ ├── FreeCellExploration.java │ │ │ ├── InfiniteRecursion.java │ │ │ ├── StraightAStar.java │ │ │ ├── StraightBFS.java │ │ │ ├── StraightBacktracking.java │ │ │ └── StraightDFS.java │ │ └── search │ │ │ ├── AnalyzeState.java │ │ │ ├── Chain.java │ │ │ ├── DFS.java │ │ │ ├── DFSGraph.java │ │ │ ├── GoalDirectedStagedDeepening.java │ │ │ ├── IVisitor.java │ │ │ ├── QualityDirectedStagedDeepening.java │ │ │ ├── Result.java │ │ │ ├── StagedDeepening.java │ │ │ └── StagedDeepeningGraph.java │ │ ├── improving │ │ ├── main │ │ │ ├── AttackUnsolvedBoards.java │ │ │ ├── BoardDFSExploration.java │ │ │ └── FreeCellExploration.java │ │ └── search │ │ │ ├── DFSGraph.java │ │ │ └── StagedDeepening.java │ │ ├── intersections │ │ ├── Generator.java │ │ ├── NearVerticalProblem.java │ │ └── Validate.java │ │ ├── multithread │ │ ├── array │ │ │ ├── ComparisonDriver.java │ │ │ ├── MultiThreadDriver.java │ │ │ ├── QuickSort.java │ │ │ ├── QuickSortExternal.java │ │ │ └── QuickSortOneHelper.java │ │ ├── convexhull │ │ │ ├── AklToussaint.java │ │ │ ├── ConvexHullScan.java │ │ │ ├── Main.java │ │ │ └── PartialHull.java │ │ ├── nearestNeighbor │ │ │ ├── CrossoverMainComparison.java │ │ │ ├── bruteforce │ │ │ │ ├── BruteForceThread.java │ │ │ │ ├── CompareTiming.java │ │ │ │ └── MultiThreadedBruteForceNearestNeighbor.java │ │ │ ├── onehelper │ │ │ │ ├── OneHelperKDCrossoverMain.java │ │ │ │ ├── OneHelperKDFactory.java │ │ │ │ ├── OneHelperKDNode.java │ │ │ │ └── OneHelperKDTree.java │ │ │ └── smallhelpers │ │ │ │ ├── SmallProblemsKDCrossoverMain.java │ │ │ │ ├── SmallProblemsKDFactory.java │ │ │ │ ├── SmallProblemsKDNode.java │ │ │ │ └── SmallProblemsKDTree.java │ │ └── unix │ │ │ ├── Makefile │ │ │ ├── README.txt │ │ │ ├── baseinfo │ │ │ ├── java.output │ │ │ ├── maxTrials.output │ │ │ ├── maxTrials.rc │ │ │ ├── minTrials.output │ │ │ ├── minTrials.rc │ │ │ ├── multithreadQsort.c │ │ │ ├── processed.output │ │ │ ├── trial.output │ │ │ ├── trial.rc │ │ │ └── trials.sh │ │ ├── network │ │ └── BruteForce.java │ │ ├── searching │ │ ├── gperf │ │ │ ├── GPerfThree.java │ │ │ └── GPerfTwo.java │ │ ├── hashbased │ │ │ ├── HashbasedSearch.java │ │ │ ├── LinearProbe.java │ │ │ ├── Probe.java │ │ │ └── QuadraticProbe.java │ │ ├── jdk │ │ │ └── JDKHashTable.java │ │ ├── main │ │ │ ├── ConstructThree.java │ │ │ ├── ConstructTwo.java │ │ │ └── Main.java │ │ ├── search │ │ │ └── ICollectionSearch.java │ │ ├── special │ │ │ ├── SpecialHashKeys2.java │ │ │ ├── SpecialHashKeys3.java │ │ │ └── SpecialHashbasedSearch.java │ │ ├── tests │ │ │ ├── HashtableReport.java │ │ │ ├── TestBalancedTree.java │ │ │ ├── TestGPerfThree.java │ │ │ └── TestLinearProbing.java │ │ └── tree │ │ │ └── BalancedTreeSearch.java │ │ ├── visualize │ │ ├── AnalyzeComparison.java │ │ └── VisualizeComparison.java │ │ └── welcome │ │ ├── BillText.txt │ │ ├── Makefile │ │ ├── NovemberData.xls │ │ ├── hash.c │ │ ├── modified_baseQsort.c │ │ ├── sample.c │ │ └── timing.c └── test │ └── algs │ └── blog │ ├── graph │ └── freeCell │ │ ├── TestCardEncodings.java │ │ ├── TestColumn.java │ │ ├── TestEndGame.java │ │ ├── TestFoundationEncoding.java │ │ ├── TestFreeEncoding.java │ │ ├── TestFullGame.java │ │ ├── TestGoal.java │ │ ├── TestMoves.java │ │ └── TestOutput.java │ └── multithread │ └── TestBruteForce.java ├── Code ├── .project ├── Chapter1 │ ├── Makefile │ ├── README │ ├── awk.proc │ ├── execute.sh │ ├── large.c │ └── tester.c ├── Chapter2 │ ├── AdditionExample.java │ ├── Makefile │ ├── Newton │ ├── addTest.c │ └── newton.c ├── Chapter3 │ ├── Comparison.java │ ├── Makefile │ ├── comparison.cxx │ ├── example3-3 │ │ ├── Makefile │ │ ├── cmd.stackbust │ │ ├── heapbust.c │ │ ├── sample.c │ │ └── stackbust.c │ ├── example_3_2.c │ └── table3-1 │ │ ├── DivTimeDouble.c │ │ ├── DivTimeFloat.c │ │ ├── DivTimeInt.c │ │ ├── Makefile │ │ ├── MulTimeDouble.c │ │ ├── MulTimeFloat.c │ │ ├── MulTimeInt.c │ │ ├── MulTimeLongDouble.c │ │ ├── MulTimeShort.c │ │ ├── SqrtTimeDouble.c │ │ ├── SqrtTimeFloat.c │ │ ├── buildInt.c │ │ ├── buildString.c │ │ └── table3-1.dat ├── Chapter4 │ ├── Makefile │ └── numTranspositions.c ├── Clock │ ├── Makefile │ ├── forLoop.c │ ├── tableA-6.c │ └── tr.c ├── Doxyfile ├── FOOTER ├── Graph │ ├── AllPairsShortestPath │ │ ├── Makefile │ │ ├── allPairsShortest.cxx │ │ ├── allPairsShortest.h │ │ ├── badExample.dat │ │ ├── figure.c │ │ ├── pseudoCodeFigure.dat │ │ ├── sampleOdd.dat │ │ ├── test1.cxx │ │ ├── test2.cxx │ │ ├── testGraph.c │ │ └── testOutput.dat │ ├── BinaryHeap │ │ ├── BinaryHeap.cxx │ │ ├── BinaryHeap.h │ │ ├── Makefile │ │ ├── test1.cxx │ │ └── test2.cxx │ ├── BreadthFirstSearch │ │ ├── Makefile │ │ ├── bfs.cxx │ │ ├── bfs.h │ │ └── counter_bfs.cxx │ ├── DepthFirstSearch │ │ ├── Makefile │ │ ├── dfs.cxx │ │ ├── dfs.h │ │ ├── test1.cxx │ │ ├── test2.cxx │ │ └── test3.cxx │ ├── Graph.cxx │ ├── Graph.h │ ├── GraphList.h │ ├── Makefile │ ├── MinimumSpanningTree │ │ ├── Makefile │ │ ├── approx.cxx │ │ ├── figure6-16.dat │ │ ├── mst.cxx │ │ ├── mst.h │ │ ├── mst_slow.cxx │ │ ├── msttsp.c │ │ ├── process.cxx │ │ ├── smallTest.cxx │ │ └── testCormen.cxx │ ├── SingleSourceShortestPath │ │ ├── Graphs │ │ │ ├── LINKS │ │ │ ├── bellmanExample.dat │ │ │ ├── eurodist.dat │ │ │ ├── figure6-12.dat │ │ │ ├── figure6-15.dat │ │ │ ├── figure6-16.dat │ │ │ ├── figure6-17-left.dat │ │ │ ├── figure6-17-right.dat │ │ │ ├── figure6a.dat │ │ │ └── venkat01.dat │ │ ├── Makefile │ │ ├── SparseGraphs │ │ │ ├── LINKS │ │ │ ├── raefsky1.dat │ │ │ ├── raefsky4.dat │ │ │ └── raefsky6.dat │ │ ├── TSP │ │ │ ├── LINKS │ │ │ ├── gr9882.tsp │ │ │ ├── ja9847.tsp │ │ │ ├── lu980.tsp │ │ │ ├── rw1621.tsp │ │ │ ├── tz6117.tsp │ │ │ └── ym7663.tsp │ │ ├── Tables │ │ │ ├── 2ed-Table6-1.sh │ │ │ ├── 2ed-Table6-2.sh │ │ │ ├── 2ed-Table6-3.sh │ │ │ ├── DeltaBenchmark.sh │ │ │ ├── DeltaDense.sh │ │ │ ├── DeltaLarge.sh │ │ │ ├── FinalBenchmark.sh │ │ │ ├── FinalDense.sh │ │ │ ├── FinalRawDense.sh │ │ │ ├── FinalSSSP.sh │ │ │ ├── FinalSparse.sh │ │ │ ├── Large.sh │ │ │ ├── Table6-2.sh │ │ │ ├── Table6-3.sh │ │ │ └── Table6-4.sh │ │ ├── bellmanFord.cxx │ │ ├── dense.cxx │ │ ├── generateBench.c │ │ ├── rawDense.cxx │ │ ├── rawTest.cxx │ │ ├── singleSourceShortest.cxx │ │ ├── singleSourceShortest.h │ │ ├── test.cxx │ │ ├── testBellmanFord.cxx │ │ ├── testBellmanFordFigure.cxx │ │ ├── testCaseBellmanFord.cxx │ │ ├── testFigure.cxx │ │ ├── testGraph.cxx │ │ └── tsplib.c │ ├── ZeroKnowledge │ │ ├── Makefile │ │ └── sample.cxx │ ├── fsInspector.c │ ├── full-1.dat │ ├── full-2.dat │ ├── full-3.dat │ ├── full-4.dat │ ├── testFS.c │ ├── testGraph.cxx │ ├── usr-1.dat │ ├── usr-2.dat │ ├── usr-3.dat │ └── usr-4.dat ├── Makefile ├── Maple │ ├── Chapter-4 │ │ ├── table4-2.maple │ │ └── table4-3.maple │ └── Chapter-8 │ │ ├── Commands.mpl │ │ └── testCommands.mpl ├── README ├── Search │ ├── BENCHMARK │ ├── Makefile │ ├── Search.java │ ├── SearchNull.java │ ├── binarySearch.c │ ├── binarySearchFileInteger.c │ ├── binarySearchInteger.c │ ├── binarySearchTreeInteger.c │ ├── buildIntegerProblem.c │ ├── buildProblem.c │ ├── config.rc │ ├── genTable.sh │ ├── linkedList.c │ ├── linkedListMoveToEnd.c │ ├── linkedListMoveToFront.c │ ├── moveToEnd.c │ ├── moveToFront.c │ ├── moveUp.c │ ├── search.c │ ├── searchInteger.c │ ├── searchNull.c │ ├── searchOrdered.c │ └── small.rc ├── Sorting │ ├── Benchmarks │ │ ├── NearlySorted │ │ │ ├── 1024.rc │ │ │ ├── 1048576.rc │ │ │ ├── 128.rc │ │ │ ├── 131072.rc │ │ │ ├── 16.rc │ │ │ ├── 16384.rc │ │ │ ├── 2048.rc │ │ │ ├── 2097152.rc │ │ │ ├── 256.rc │ │ │ ├── 262144.rc │ │ │ ├── 32.rc │ │ │ ├── 32768.rc │ │ │ ├── 4096.rc │ │ │ ├── 4194304.rc │ │ │ ├── 512.rc │ │ │ ├── 524288.rc │ │ │ ├── 64.rc │ │ │ ├── 65536.rc │ │ │ ├── 8192.rc │ │ │ ├── 8388608.rc │ │ │ ├── buildAll.sh │ │ │ └── runAll.sh │ │ └── OutOfPlace │ │ │ ├── eightRandom.rc │ │ │ ├── fiveRandom.rc │ │ │ ├── fourRandom.rc │ │ │ ├── oneRandom.rc │ │ │ ├── sevenRandom.rc │ │ │ ├── sixteenRandom.rc │ │ │ ├── thirtyTwoRandom.rc │ │ │ ├── threeRandom.rc │ │ │ └── twoRandom.rc │ ├── Chapter-4-Figures │ │ ├── all-string-sort.rc │ │ ├── compare-bucket-array-vs-list.rc │ │ ├── table-qsort.rc │ │ ├── table4-3.rc │ │ ├── table4-3x1000.rc │ │ ├── table4-4.rc │ │ ├── table4-4x1000.rc │ │ ├── table4-5.rc │ │ ├── table4-7.rc │ │ ├── table4-8.rc │ │ └── table4-strings.rc │ ├── Doubles │ │ ├── Makefile │ │ └── hash.c │ ├── FileBased │ │ ├── Makefile │ │ └── insertion.c │ ├── Ints │ │ ├── Makefile │ │ ├── comparePartition.rc │ │ ├── countingSort.c │ │ ├── doNothingSmall.rc │ │ ├── extendedReport │ │ ├── fileLoad.c │ │ ├── heapSort.c │ │ ├── insertionSortSmall.rc │ │ ├── insertionsort.tbl │ │ ├── minSizeTrials │ │ ├── modifiedQsort.c │ │ ├── qsort.tbl │ │ ├── quickSort.c │ │ ├── quickSortSmall.rc │ │ ├── sample.dat │ │ ├── sampleDoNothing.rc │ │ ├── sampleInsertionSort.rc │ │ ├── sampleQuicksort.rc │ │ ├── sorted.dat │ │ ├── swapsAndComparisons.sh │ │ ├── testCountingSort.c │ │ ├── testSmallArrays.c │ │ └── timeSmallArrays.c │ ├── Longs │ │ ├── Makefile │ │ ├── dot.c │ │ ├── dot.h │ │ ├── dot_baseQsort.c │ │ ├── dot_medianSort.c │ │ ├── figure4-10.c │ │ ├── figure4-8.c │ │ ├── figure4-9.c │ │ ├── figure4-heapsort.c │ │ └── figure4-qsort.c │ ├── Makefile │ ├── Matrix.sort │ ├── PointerBased │ │ ├── 200Small │ │ ├── Linux-2.6.11-rc5-lib-qsort.c │ │ ├── Makefile │ │ ├── NonRecursiveQsort.c │ │ ├── ascending.rc │ │ ├── averageMedian.rc │ │ ├── baseQsort.c │ │ ├── binaryInsertionPtr.c │ │ ├── bubblePtr.c │ │ ├── bucketArraySortPtr.c │ │ ├── bucketArraySortPtr.h │ │ ├── bucketLinkedListSortPtr.c │ │ ├── bucketLinkedListSortPtr.h │ │ ├── compareBucket2by2.rc │ │ ├── compareByThreeHeapSort.rc │ │ ├── compareHeapSort.rc │ │ ├── compareMedian.rc │ │ ├── comparePartition.rc │ │ ├── config.rc │ │ ├── cutoff.rc │ │ ├── descending.rc │ │ ├── final.rc │ │ ├── heapSort.c │ │ ├── insertionPtr.c │ │ ├── introSort.c │ │ ├── invertedInsertionQsort.c │ │ ├── median.rc │ │ ├── medianFull.rc │ │ ├── medianMinSort.c │ │ ├── medianSort.c │ │ ├── merge.c │ │ ├── minSize0.c │ │ ├── minSize1.c │ │ ├── minSize10.c │ │ ├── minSize11.c │ │ ├── minSize12.c │ │ ├── minSize13.c │ │ ├── minSize14.c │ │ ├── minSize15.c │ │ ├── minSize16.c │ │ ├── minSize17.c │ │ ├── minSize18.c │ │ ├── minSize19.c │ │ ├── minSize2.c │ │ ├── minSize20.c │ │ ├── minSize3.c │ │ ├── minSize30.c │ │ ├── minSize4.c │ │ ├── minSize5.c │ │ ├── minSize6.c │ │ ├── minSize7.c │ │ ├── minSize8.c │ │ ├── minSize9.c │ │ ├── mincase.rc │ │ ├── parallelQsort.c │ │ ├── pivotFirst.c │ │ ├── pivotLast.c │ │ ├── pivotMedianOfMedians.c │ │ ├── pivotMedianOfThree.c │ │ ├── pivotRandom.c │ │ ├── reverseWorstCaseMedian.rc │ │ ├── revisedPartition_baseQsort.c │ │ ├── selectKth.c │ │ ├── selectKthRecursive.c │ │ ├── selectKthWorstLinear.c │ │ ├── selectKthWorstLinearFive.c │ │ ├── selectKthWorstLinearFour.c │ │ ├── selectKthWorstLinearThree.c │ │ ├── selectionSort.c │ │ ├── sorted.rc │ │ ├── straight_HeapSort.c │ │ ├── stripped_baseQsort.c │ │ └── worstCaseMedian.rc │ ├── Report │ │ ├── buildAll.sh │ │ └── runAll.sh │ ├── Strings │ │ ├── Makefile │ │ ├── dictionary.rc │ │ ├── hash17576.c │ │ ├── hash26.c │ │ ├── hash676.c │ │ └── insertion.rc │ ├── ValueBased │ │ ├── 16_to_80.rc │ │ ├── Linux-2.6.11-rc5-lib-qsort.c │ │ ├── Linux-2.6.6-rc2-fs-xfs-support-qsort.c │ │ ├── Makefile │ │ ├── config.rc │ │ ├── headToHeadInsertion.rc │ │ ├── insertion.c │ │ ├── insertion_all_copy.c │ │ ├── merge.c │ │ ├── modifiedQsort.c │ │ ├── nearlySorted.rc │ │ ├── nearlySorted_25PercentOff.sh │ │ ├── straight-qsort.c │ │ └── trials.sh │ ├── buildDoubleBasedInput.c │ ├── buildDoubleBasedInput.h │ ├── buildFileBasedInput.c │ ├── buildFileBasedInput.h │ ├── buildPointerBasedInput.c │ ├── buildPointerBasedInput.h │ ├── buildValueBasedInput.c │ └── buildValueBasedInput.h ├── Timing │ ├── Makefile │ ├── benchmark.c │ ├── config.rc │ ├── problem.h │ ├── report.c │ ├── report.h │ └── timing.c └── bin │ ├── Makefile │ ├── alone.sh │ ├── awk.stats │ ├── compare.sh │ ├── eval.c │ ├── suiteRun.sh │ └── timing.sh ├── Examples ├── .classpath ├── .gitignore ├── .project ├── .settings │ └── org.eclipse.jdt.core.prefs ├── README.txt ├── resources │ └── algs │ │ ├── chapter5 │ │ └── sample.txt │ │ ├── chapter9 │ │ ├── data1.txt │ │ ├── data2.txt │ │ ├── sample.1 │ │ ├── sample.2 │ │ └── sample.3 │ │ ├── example │ │ └── problems │ │ │ └── nearestNeighbor │ │ │ └── Figure9.txt │ │ └── model │ │ └── network │ │ └── mincostmaxflow │ │ └── sample.graph ├── src │ └── algs │ │ └── example │ │ ├── README.txt │ │ ├── chapter10 │ │ └── RandomQuestion.java │ │ ├── chapter2 │ │ └── Sorting32vs64.java │ │ ├── chapter3 │ │ └── MaxDivideConquer.java │ │ ├── chapter4 │ │ └── BinaryIntegerFile.java │ │ ├── chapter5 │ │ ├── FindStringHash.java │ │ └── ModuloSurprise.java │ │ ├── chapter7 │ │ └── fifteenSolitaire │ │ │ ├── JumpMove.java │ │ │ ├── JumpingEvaluator.java │ │ │ ├── JumpingSolitaireState.java │ │ │ ├── Main.java │ │ │ ├── MainAStar.java │ │ │ ├── OrderedMain.java │ │ │ ├── Pair.java │ │ │ ├── fixed │ │ │ ├── JumpMove.java │ │ │ ├── JumpingEvaluator.java │ │ │ ├── JumpingSolitaireState.java │ │ │ └── Main.java │ │ │ └── ordered │ │ │ └── OrderMoves.java │ │ ├── chapter9 │ │ ├── Debug.java │ │ └── Main.java │ │ ├── convexhull │ │ ├── imageBound │ │ │ ├── Another.java │ │ │ ├── BooleanImageLoad.java │ │ │ ├── CharImageLoad.java │ │ │ ├── Main.java │ │ │ └── OneMore.java │ │ ├── parallel │ │ │ └── Main.java │ │ └── rings │ │ │ └── Rings.java │ │ ├── gui │ │ ├── canvas │ │ │ ├── CircleCanvas.java │ │ │ ├── DrawingCanvas.java │ │ │ ├── DrawingDecorator.java │ │ │ ├── DrawingInfo.java │ │ │ ├── ElementCanvas.java │ │ │ ├── KDTreeDecorator.java │ │ │ ├── NopDrawer.java │ │ │ ├── RectangleDecorator.java │ │ │ └── SegmentCanvas.java │ │ ├── generator │ │ │ ├── GeneratorPanel.java │ │ │ ├── GeneratorPreviewer.java │ │ │ ├── IGeneratorManager.java │ │ │ └── IOutput.java │ │ ├── model │ │ │ ├── IActiveRectangle.java │ │ │ ├── IModelUpdated.java │ │ │ ├── IRetrieveKDTree.java │ │ │ └── Model.java │ │ └── problems │ │ │ ├── nearestNeighbor │ │ │ ├── Launcher.java │ │ │ ├── MainFrame.java │ │ │ ├── MultiPointCanvas.java │ │ │ ├── NearestPointDecorator.java │ │ │ ├── controller │ │ │ │ └── MouseHandler.java │ │ │ ├── model │ │ │ │ └── Model.java │ │ │ └── package.html │ │ │ ├── rangeQuery │ │ │ ├── BruteForceRangeQuery.java │ │ │ ├── ConvertToSelectable.java │ │ │ ├── IRangeQuery.java │ │ │ ├── ISelectable.java │ │ │ ├── KDRangeQuery.java │ │ │ ├── Launcher.java │ │ │ ├── MainFrame.java │ │ │ ├── SelectablePointCanvas.java │ │ │ ├── controller │ │ │ │ └── MouseHandler.java │ │ │ ├── model │ │ │ │ ├── Model.java │ │ │ │ ├── SelectableMultiPoint.java │ │ │ │ └── SelectablePoint.java │ │ │ └── package.html │ │ │ ├── segmentIntersection │ │ │ ├── IntersectingCirclesGUI.java │ │ │ ├── IntersectingEntitiesGUI.java │ │ │ ├── IntersectingSegmentsGUI.java │ │ │ ├── LaunchCircleIntersection.java │ │ │ ├── LaunchSegmentIntersection.java │ │ │ ├── controller │ │ │ │ ├── CircleMouseHandler.java │ │ │ │ ├── MouseHandler.java │ │ │ │ └── SegmentMouseHandler.java │ │ │ ├── model │ │ │ │ ├── BoxLineSegment.java │ │ │ │ ├── CircleModel.java │ │ │ │ ├── LineSegmentModel.java │ │ │ │ └── Model.java │ │ │ └── view │ │ │ │ ├── ActiveEntityDecorator.java │ │ │ │ └── IntersectionDecorator.java │ │ │ └── tictactoe │ │ │ ├── Drawer.java │ │ │ ├── MousePlayer.java │ │ │ ├── PlayGameController.java │ │ │ ├── TicTacToeGUI.java │ │ │ ├── TournamentController.java │ │ │ ├── controller │ │ │ ├── GameController.java │ │ │ └── InteractivePlayer.java │ │ │ └── variations │ │ │ ├── annihilate │ │ │ ├── AnnihilateLogic.java │ │ │ ├── AnnihilateMove.java │ │ │ └── package.html │ │ │ ├── neighbor │ │ │ ├── NeighborLogic.java │ │ │ ├── NeighborMove.java │ │ │ ├── NeighborPlaceMark.java │ │ │ ├── NeighborState.java │ │ │ └── package.html │ │ │ └── slide │ │ │ ├── SlideLogic.java │ │ │ ├── SlideMark.java │ │ │ ├── SlidePlaceMark.java │ │ │ ├── SlideState.java │ │ │ └── package.html │ │ ├── model │ │ ├── network │ │ │ ├── generator │ │ │ │ ├── FlowNetworkGenerator.java │ │ │ │ └── LayeredNetworkGenerator.java │ │ │ └── mincostmaxflow │ │ │ │ ├── TestMatchingLargeExample.java │ │ │ │ └── TestMaxFlowMinCost.java │ │ └── problems │ │ │ └── pseudocodeExample │ │ │ ├── IncrementMove.java │ │ │ ├── PuzzleEvaluator.java │ │ │ └── TinyPuzzle.java │ │ └── scheduler │ │ ├── Employee.java │ │ ├── EmployeeInterval.java │ │ ├── Main.java │ │ ├── StoreScheduler.java │ │ └── TimeBlock.java └── tests │ └── algs │ └── example │ ├── chapter3 │ └── TestMaxDivideConquer.java │ ├── chapter5 │ └── wordlist │ │ └── WordListHashTableTest.java │ ├── chapter7 │ ├── TestVariableJumping.java │ └── fifteenSolitaireJumping │ │ ├── AllSolutions.java │ │ ├── TestJumping.java │ │ └── TestRevisedJumping.java │ └── model │ ├── performance │ ├── network │ │ ├── CompleteGraphs.java │ │ ├── LayeredNetworks.java │ │ └── SparseVsDense.java │ └── tictactoe │ │ ├── GameTreeExpander.java │ │ ├── SlideLogicEngine.java │ │ ├── TestBoardComputation.java │ │ ├── TestSlideLogic.java │ │ ├── TicTacToeEngine.java │ │ └── TicTacToeExpander.java │ └── pseudocodeExample │ ├── MiniMove.java │ ├── MiniPlayer.java │ ├── MiniScoring.java │ ├── MiniState.java │ ├── PrepareFigures.java │ └── PrepareGameTreeFigures.java ├── Figures ├── .classpath ├── .gitignore ├── .project ├── .pydevproject ├── .settings │ └── org.eclipse.jdt.core.prefs ├── Makefile ├── README.txt ├── resources │ └── algs │ │ ├── chapter2 │ │ └── sidebar2 │ │ │ └── elements.txt │ │ └── chapter5 │ │ └── words.english.txt ├── scripts │ ├── appendixA │ │ ├── A-2.awk │ │ ├── A-3.awk │ │ ├── A-4.awk │ │ ├── A-5.awk │ │ ├── A-6.awk │ │ ├── A-7.awk │ │ └── Makefile │ ├── chapter10 │ │ ├── 2ed-10-11.plot │ │ ├── 2ed-10-12.plot │ │ ├── 2ed-10-7.plot │ │ ├── 2ed-10-9.plot │ │ └── Makefile │ ├── chapter11 │ │ ├── 11-2.awk │ │ ├── 2ed-11-1.plot │ │ ├── 2ed-11-2.plot │ │ ├── Makefile │ │ ├── dual_table_nr.dat │ │ ├── expand.awk │ │ └── quad_table_nr.dat │ ├── chapter12 │ │ ├── Makefile │ │ └── process.awk │ ├── chapter2 │ │ ├── 2-4.plot │ │ ├── 2-5.plot │ │ ├── 2-6.plot │ │ ├── 2-6.py │ │ ├── 2-7.plot │ │ ├── 2-7.py │ │ ├── 2-8.awk │ │ ├── 2-9.awk │ │ ├── 2ed-2-1.plot │ │ ├── 2ed-2-2.plot │ │ ├── 2ed-2-3.plot │ │ ├── 2ed-2-4.plot │ │ ├── 2ed-2-5.plot │ │ ├── 2ed-2-6.plot │ │ ├── 2ed-2-7.plot │ │ ├── Figure2-3 │ │ │ ├── buildAll.sh │ │ │ ├── cleanAll.sh │ │ │ └── runAll.sh │ │ ├── Makefile │ │ ├── combine.pl │ │ ├── figure2-1.rc │ │ ├── figure2-2a.rc │ │ └── figure2-2b.rc │ ├── chapter3 │ │ └── Makefile │ ├── chapter4 │ │ ├── Makefile │ │ └── figures │ │ │ ├── 2ed-table4-5.rc │ │ │ ├── 2ed-table4-6.rc │ │ │ ├── 2ed-table4-7.rc │ │ │ └── compare-bucket-array-vs-list.rc │ ├── chapter5 │ │ ├── 2ed-5-3.plot │ │ ├── 2ed-5-5.plot │ │ ├── 2ed-table5-5.awk │ │ ├── 2ed-table5-6.awk │ │ ├── 2ed-table5-6a.awk │ │ ├── 2ed-table5-7.awk │ │ ├── Makefile │ │ └── figures │ │ │ ├── 2ed-table5-1.sh │ │ │ ├── 2ed-table5-2.sh │ │ │ ├── 2ed-table5-3.sh │ │ │ ├── batcher.sh │ │ │ ├── table5-1.awk │ │ │ ├── table5-2.awk │ │ │ ├── table5-2.rc │ │ │ ├── table5-3.awk │ │ │ └── table5-sequential.rc │ ├── chapter6 │ │ ├── 2ed-table6-1.awk │ │ ├── 2ed-table6-2.awk │ │ ├── 2ed-table6-3.awk │ │ └── Makefile │ ├── chapter7 │ │ ├── 2ed-7-19.plot │ │ ├── 2ed-figure7-19.awk │ │ ├── 2ed-figure7-19.plot │ │ ├── 2ed-table7-1.awk │ │ └── Makefile │ ├── chapter9 │ │ ├── 2ed-9-5.plot │ │ ├── 2ed-figure9-5.awk │ │ ├── 2ed-table9-2.awk │ │ ├── 9-5.plot │ │ └── Makefile │ ├── msconv.awk │ ├── ratio.awk │ └── usconv.awk └── src │ └── algs │ ├── appendixA │ ├── README.txt │ ├── example1 │ │ └── Main.java │ └── table7 │ │ └── Main.java │ ├── chapter1 │ └── README.txt │ ├── chapter10 │ ├── README.txt │ ├── figure12 │ │ ├── FixedRangeSize.java │ │ └── Main.java │ ├── figure7 │ │ └── Main.java │ ├── figure9 │ │ └── Main.java │ ├── table1 │ │ └── Main.java │ ├── table2 │ │ └── Main.java │ └── table3 │ │ └── Main.java │ ├── chapter11 │ ├── Chapter11.xlsx │ ├── README.txt │ ├── figure1 │ │ ├── ComparisonDriver.java │ │ └── GenerateTable.java │ └── table4 │ │ ├── Board.java │ │ ├── Main.java │ │ └── SingleQuery.java │ ├── chapter12 │ └── README.txt │ ├── chapter2 │ ├── README.txt │ ├── example1 │ │ └── Main.java │ ├── example2 │ │ └── Main.java │ ├── example7 │ │ └── chapter2.ss │ ├── table1 │ │ └── Main.java │ ├── table2 │ │ ├── BisectionMethod.java │ │ └── Newton.java │ ├── table4 │ │ └── Main.java │ └── table5 │ │ └── Main.java │ ├── chapter3 │ ├── README.txt │ ├── table2 │ │ └── Main.java │ └── table3 │ │ └── Main.java │ ├── chapter4 │ └── README.txt │ ├── chapter5 │ ├── HashCodeCheck.java │ ├── README.txt │ ├── example1 │ │ └── search.py │ ├── example5 │ │ ├── DuplicateHashcode.java │ │ └── SimpleString.java │ ├── figure10 │ │ ├── Permute.java │ │ └── Reconstruct.java │ ├── table4 │ │ ├── DistributionWith1045875.java │ │ └── Main.java │ ├── table5 │ │ ├── Extended.java │ │ ├── ExtendedModestRehash.java │ │ ├── ExtendedNoRehash.java │ │ ├── HashTableBuildTimes.java │ │ └── Main.java │ └── table7 │ │ └── Main.java │ ├── chapter6 │ ├── Makefile │ ├── README.txt │ ├── figure6-10.cxx │ ├── figure6-8.cxx │ ├── helper.cxx │ └── helper.h │ ├── chapter7 │ ├── README.txt │ ├── figure10 │ │ ├── Main.java │ │ └── MinimaxComparison.java │ ├── figure11 │ │ └── Main.java │ ├── figure13 │ │ └── Main.java │ ├── figure15 │ │ └── Main.java │ ├── figure17 │ │ └── Main.java │ ├── figure19 │ │ └── Main.java │ ├── figure21 │ │ ├── InterestingExtension.java │ │ └── Main.java │ ├── figure22 │ │ ├── BadEvaluationExample.java │ │ └── Main.java │ ├── figure24 │ │ └── Main.java │ ├── figure5 │ │ └── Main.java │ ├── figure7 │ │ └── Main.java │ ├── figure9 │ │ └── Main.java │ ├── table1 │ │ └── Main.java │ ├── table2 │ │ └── Main.java │ └── table3 │ │ ├── Extended.java │ │ ├── FailedDFSSearch.java │ │ └── Main.java │ ├── chapter8 │ ├── README.txt │ ├── example7 │ │ └── Commands.mpl │ ├── figure2 │ │ └── Main.java │ ├── figure3 │ │ └── Main.java │ ├── figure7 │ │ └── Main.java │ └── figure8 │ │ └── Main.java │ └── chapter9 │ ├── README.txt │ ├── figure23 │ └── Main.java │ ├── figure26 │ ├── FixedRangeSize.java │ └── Main.java │ ├── figure5 │ ├── Main.java │ └── SliceGenerator.java │ ├── figure7 │ └── Main.java │ ├── oldtable1 │ └── Main.java │ ├── parabolaExplorer.xlsx │ ├── table2 │ ├── CirclePoints.java │ └── Main.java │ ├── table4 │ └── Main.java │ ├── table5 │ ├── DrillDown.java │ └── Main.java │ ├── table6 │ ├── Extended.java │ └── Main.java │ ├── table7 │ └── Main.java │ └── table8 │ └── Main.java ├── JavaCode ├── .classpath ├── .gitignore ├── .project ├── .settings │ └── org.eclipse.jdt.core.prefs └── src │ └── algs │ ├── debug │ ├── DottyDebugger.java │ ├── EdgePair.java │ ├── Formatter.java │ ├── IDebugSearch.java │ ├── IGraphEntity.java │ ├── INodeDrawer.java │ ├── ISelectFont.java │ ├── Legend.java │ ├── drawers │ │ ├── DefaultNodeDrawer.java │ │ ├── DiscardedNodeDrawer.java │ │ ├── GoalNodeDrawer.java │ │ ├── InitialNodeDrawer.java │ │ ├── UnexploredNodeDrawer.java │ │ └── package.html │ └── package.html │ └── model │ ├── FloatingPoint.java │ ├── IBinaryTreeNode.java │ ├── ICircle.java │ ├── IHypercube.java │ ├── IInterval.java │ ├── ILineSegment.java │ ├── IMultiLineSegment.java │ ├── IMultiPoint.java │ ├── IPoint.java │ ├── IRectangle.java │ ├── array │ ├── FirstSelector.java │ ├── IPivotIndex.java │ ├── LastSelector.java │ ├── MedianSelector.java │ ├── MultiThreadQuickSort.java │ ├── PISelector.java │ ├── QuickSort.java │ ├── QuickSortExternal.java │ ├── RandomSelector.java │ ├── Selection.java │ └── package.html │ ├── data │ ├── Generator.java │ ├── circles │ │ ├── UniformGenerator.java │ │ └── package.html │ ├── nd │ │ ├── ConvertToND.java │ │ ├── UniformGenerator.java │ │ └── package.html │ ├── package.html │ ├── points │ │ ├── CircleGenerator.java │ │ ├── HorizontalLineGenerator.java │ │ ├── LoadFromFileGenerator.java │ │ ├── UniformCircleGenerator.java │ │ ├── UniformGenerator.java │ │ ├── UniqueGenerator.java │ │ ├── UnusualGenerator.java │ │ ├── VerticalLineGenerator.java │ │ └── package.html │ └── segments │ │ ├── DoubleGenerator.java │ │ ├── GridGenerator.java │ │ ├── HubGenerator.java │ │ ├── IntegerGenerator.java │ │ ├── LoadFromFileGenerator.java │ │ ├── SlidingLadderGenerator.java │ │ ├── UniformGenerator.java │ │ └── package.html │ ├── gametree │ ├── AlphaBetaEvaluation.java │ ├── IComparator.java │ ├── IEvaluation.java │ ├── IGameMove.java │ ├── IGameScore.java │ ├── IGameState.java │ ├── IPlayer.java │ ├── MinimaxEvaluation.java │ ├── MoveEvaluation.java │ ├── NegMaxEvaluation.java │ ├── Pair.java │ ├── debug │ │ ├── AlphaBetaDebugNode.java │ │ ├── AlphaBetaEvaluation.java │ │ ├── AlphaPrune.java │ │ ├── MinMaxNode.java │ │ ├── MinimaxEvaluation.java │ │ ├── NegMaxEvaluation.java │ │ ├── NegMaxNode.java │ │ ├── ScoreNode.java │ │ └── package.html │ └── package.html │ ├── heap │ ├── BinaryHeap.java │ ├── ExternalBinaryHeap.java │ ├── HeapSort.java │ └── package.html │ ├── interval │ ├── DiscreteInterval.java │ ├── IConstructor.java │ ├── SegmentTree.java │ ├── SegmentTreeNode.java │ ├── StoredIntervalsNode.java │ └── package.html │ ├── kdtree │ ├── CounterKDTree.java │ ├── DimensionalComparator.java │ ├── DimensionalNode.java │ ├── DimensionalNodeIterator.java │ ├── HorizontalNode.java │ ├── IVisitKDNode.java │ ├── IVisitTwoDNode.java │ ├── KDFactory.java │ ├── KDSearchResults.java │ ├── KDTraversal.java │ ├── KDTree.java │ ├── TwoDFactory.java │ ├── TwoDNode.java │ ├── TwoDNodeIterator.java │ ├── TwoDSearchResults.java │ ├── TwoDTraversal.java │ ├── TwoDTree.java │ ├── VerticalNode.java │ └── package.html │ ├── list │ ├── DoubleLinkedList.java │ ├── DoubleLinkedListIterator.java │ ├── DoubleNode.java │ ├── List.java │ ├── ListIterator.java │ ├── Node.java │ └── package.html │ ├── nd │ ├── Hypercube.java │ ├── Hyperpoint.java │ └── package.html │ ├── network │ ├── Assignment.java │ ├── BFS_SearchArray.java │ ├── BFS_SearchList.java │ ├── BipartiteMatchingMinCost.java │ ├── DFS_SearchArray.java │ ├── DFS_SearchList.java │ ├── DisjointPairs.java │ ├── EdgeInfo.java │ ├── FlowNetwork.java │ ├── FlowNetworkAdjacencyList.java │ ├── FlowNetworkArray.java │ ├── FordFulkerson.java │ ├── Optimized.java │ ├── OptimizedFlowNetwork.java │ ├── Search.java │ ├── ShortestPathArray.java │ ├── Transportation.java │ ├── Transshipment.java │ ├── VertexInfo.java │ ├── VertexStructure.java │ ├── debug │ │ ├── CreateImage.java │ │ └── package.html │ ├── matching │ │ ├── BipartiteMatching.java │ │ ├── Pair.java │ │ └── package.html │ └── package.html │ ├── package.html │ ├── problems │ ├── EnclosingIntervalSearch.java │ ├── convexhull │ │ ├── AklToussaint.java │ │ ├── IConvexHull.java │ │ ├── PartialHull.java │ │ ├── andrew │ │ │ ├── ConvexHullScan.java │ │ │ ├── ConvexHullScanLinkedList.java │ │ │ ├── PartialLinkedListHull.java │ │ │ └── package.html │ │ ├── balanced │ │ │ ├── BalancedTreeAndrew.java │ │ │ └── package.html │ │ ├── bucket │ │ │ ├── BucketAndrew.java │ │ │ └── package.html │ │ ├── graham │ │ │ ├── GrahamScan.java │ │ │ ├── NativeGrahamScan.java │ │ │ ├── PolarAnglePoint.java │ │ │ └── package.html │ │ ├── heap │ │ │ ├── HeapAndrew.java │ │ │ └── package.html │ │ ├── package.html │ │ ├── parallel │ │ │ ├── AklToussaint.java │ │ │ ├── ConvexHullScan.java │ │ │ ├── PartialHull.java │ │ │ └── package.html │ │ └── slowhull │ │ │ ├── SlowHull.java │ │ │ └── package.html │ ├── eightpuzzle │ │ ├── BadEvaluator.java │ │ ├── EightPuzzleNode.java │ │ ├── FairEvaluator.java │ │ ├── GoodEvaluator.java │ │ ├── SlideMove.java │ │ ├── WeakEvaluator.java │ │ └── package.html │ ├── fifteenpuzzle │ │ ├── FifteenPuzzleNode.java │ │ ├── GoodEvaluator.java │ │ ├── SlideMove.java │ │ └── package.html │ ├── nearestNeighbor │ │ ├── BruteForceNearestNeighbor.java │ │ └── package.html │ ├── package.html │ ├── rangeQuery │ │ ├── BruteForceRangeQuery.java │ │ └── package.html │ ├── segmentIntersection │ │ ├── AugmentedBalancedTree.java │ │ ├── AugmentedNode.java │ │ ├── BruteForceAlgorithm.java │ │ ├── EventPoint.java │ │ ├── EventQueue.java │ │ ├── IntersectionDetection.java │ │ ├── LineSegmentPair.java │ │ ├── LineState.java │ │ ├── LineSweep.java │ │ ├── linkedlist │ │ │ ├── LineSweep.java │ │ │ ├── LinkedListLineState.java │ │ │ └── package.html │ │ ├── package.html │ │ └── priorityqueue │ │ │ ├── SlowEventQueue.java │ │ │ ├── SlowLineSweep.java │ │ │ └── package.html │ └── tictactoe │ │ ├── debug │ │ ├── TicTacToeDebugger.java │ │ └── package.html │ │ └── model │ │ ├── BoardEvaluation.java │ │ ├── Cell.java │ │ ├── DefaultEvaluation.java │ │ ├── IntelligentAgent.java │ │ ├── Logic.java │ │ ├── Move.java │ │ ├── PlaceMark.java │ │ ├── Player.java │ │ ├── PlayerFactory.java │ │ ├── RandomPlayer.java │ │ ├── StraightLogic.java │ │ ├── TicTacToeBoard.java │ │ ├── TicTacToeState.java │ │ └── package.html │ ├── search │ ├── AssociativeHashTable.java │ ├── BinarySearch.java │ ├── HashTable.java │ ├── IHash.java │ ├── IHashtableAccess.java │ ├── ListHashTable.java │ ├── ListHashTableReporter.java │ ├── SequentialSearch.java │ ├── SimpleHash.java │ ├── StandardHash.java │ ├── StringFileIterator.java │ └── package.html │ ├── searchtree │ ├── AStarSearch.java │ ├── BreadthFirstSearch.java │ ├── ClosedHeuristic.java │ ├── ClosedStates.java │ ├── DepthFirstSearch.java │ ├── DepthTransition.java │ ├── IMove.java │ ├── INode.java │ ├── INodeSet.java │ ├── IScore.java │ ├── ISearch.java │ ├── Solution.java │ ├── Transition.java │ ├── debug │ │ ├── AStarSearch.java │ │ ├── BreadthFirstSearch.java │ │ ├── ClosedHeuristic.java │ │ ├── DepthFirstSearch.java │ │ └── package.html │ ├── package.html │ └── states │ │ ├── StateHash.java │ │ ├── StateOrdered.java │ │ ├── StatePriorityRetrieval.java │ │ ├── StateQueue.java │ │ ├── StateStack.java │ │ ├── StateStorageFactory.java │ │ ├── StateTree.java │ │ └── package.html │ ├── sort │ ├── MergeSortFileMapped.java │ └── package.html │ ├── tests │ └── common │ │ ├── HistPair.java │ │ ├── TrialSuite.java │ │ ├── TrialSuiteHelper.java │ │ └── package.html │ ├── tree │ ├── AbstractBinaryTraversal.java │ ├── BalancedBinaryNode.java │ ├── BalancedTree.java │ ├── BinaryNode.java │ ├── BinaryTree.java │ ├── IBalancedVisitor.java │ ├── IVisitor.java │ ├── InorderTraversal.java │ ├── PostorderTraversal.java │ ├── PreorderTraversal.java │ ├── RightThreadedBinaryNode.java │ ├── RightThreadedBinaryTree.java │ ├── ValueExtractor.java │ ├── debug │ │ ├── BinaryTreeDebugger.java │ │ ├── RightThreadTreeDebugger.java │ │ └── package.html │ └── package.html │ └── twod │ ├── TwoDCircle.java │ ├── TwoDLineSegment.java │ ├── TwoDPoint.java │ ├── TwoDRectangle.java │ └── package.html ├── LICENSE ├── PerformanceTests ├── .classpath ├── .gitignore ├── .project ├── .settings │ └── org.eclipse.jdt.core.prefs └── src │ └── algs │ └── model │ └── performance │ ├── appendixA │ └── BinaryTableMain.java │ ├── array │ ├── TimeMultiThreadQuickSortMain.java │ └── TimeQuickSortMain.java │ ├── chapter2 │ ├── MultiplicationExampleMain.java │ ├── calc │ │ ├── AccurateValue.java │ │ ├── GCD.java │ │ └── Value.java │ └── gcd │ │ └── AccurateIntegerMain.java │ ├── chapter7 │ ├── AStarSearchMain.java │ ├── AlternateFigure7_12Main.java │ ├── BreadthFirstSearchMain.java │ ├── DepthFirstSearchMain.java │ ├── Figure7_13Main.java │ ├── Figure7_9Main.java │ ├── MediumAStarSearchMain.java │ ├── Prep_for_Table7_1Main.java │ ├── Table7_1Main.java │ ├── UnboundedSearchMain.java │ ├── astar │ │ ├── BadEvaluatorMain.java │ │ ├── GoodEvaluatorMain.java │ │ └── WeakEvaluatorMain.java │ └── search │ │ ├── Depth27ExhaustedMain.java │ │ ├── DepthFirstSearchMain.java │ │ ├── DepthFirstTableMain.java │ │ ├── SmallSuccessMain.java │ │ ├── Table_DepthFirstEfficiencyMain.java │ │ ├── Table_HashSizeEfficiencyMain.java │ │ └── UnboundedDepthFirstSearchMain.java │ ├── convexhull │ ├── ConvexHullSizeMain.java │ ├── HullComparisonsMain.java │ ├── Main.java │ ├── RunTrialAklToussaintMain.java │ └── SmallDivergenceMain.java │ ├── gametree │ └── ComboMain.java │ ├── kdtree │ ├── BalancedTreeMain.java │ ├── DemonstrateBehaviorMain.java │ ├── DimensionalCrossoverMain.java │ ├── RangeQueryBehaviorMain.java │ ├── StraightDimensionalCrossoverMain.java │ └── UnusualBehaviorMain.java │ ├── network │ └── DegenerateCaseMain.java │ ├── pq_random │ ├── ArrayPQ.java │ ├── BalancedTreePQ.java │ ├── DriverMain.java │ ├── IPQueue.java │ ├── Item.java │ ├── README │ ├── pq.id.1K2.2 │ └── pqsort.1K.1 │ ├── searchtree │ ├── AStarGoodEvaluatorMain.java │ ├── AStarWeakEvaluatorMain.java │ ├── BreadthFirstSearchMain.java │ └── DepthFirstSearchMain.java │ ├── segments │ ├── ComparisonMain.java │ └── PerfComparisonMain.java │ └── tree │ ├── EvaluateBinaryTreeMain.java │ └── EvaluateRightThreadedBinaryTreeMain.java ├── PythonCode ├── .gitignore ├── .project ├── .pydevproject ├── README.txt ├── adk │ ├── R.py │ ├── __init__.py │ ├── arraySelect.py │ ├── avl.py │ ├── binary.py │ ├── bloom.py │ ├── bst.py │ ├── counting.py │ ├── dynamic.py │ ├── dynamicOps.py │ ├── fortune.py │ ├── hashtable.py │ ├── kd.py │ ├── kd_factory.py │ ├── knapsack.py │ ├── mergesort.py │ ├── quad.py │ └── region.py ├── book │ ├── appendixA5.py │ ├── chapter10_table4.py │ ├── chapter11.py │ ├── chapter11_difference.py │ ├── chapter5_bloom.py │ ├── chapter5_open_addressing.py │ └── performance_knapsack.py ├── demo │ ├── app_R_range.py │ ├── app_kd_nearest.py │ ├── app_kd_range.py │ ├── app_quad_collision.py │ ├── app_quad_range.py │ ├── app_voronoi.py │ ├── bloom_compute_k.py │ ├── demo_checkerboard.py │ ├── demo_circle_kd.py │ ├── height_avl.py │ ├── performance_R.py │ ├── performance_avl.py │ ├── performance_bloom.py │ ├── performance_exponentiation.py │ ├── rectangles.py │ ├── trial.py │ └── trial_fortune.py └── test │ ├── __init__.py │ ├── test_R.py │ ├── test_avl.py │ ├── test_binary.py │ ├── test_bloom.py │ ├── test_bst.py │ ├── test_fortune.py │ ├── test_hashtable.py │ ├── test_kd.py │ ├── test_kd_factory.py │ ├── test_knapsack.py │ ├── test_mergesort.py │ └── test_quad.py ├── README.txt ├── Task ├── build.xml └── src │ └── algs │ └── ant │ └── RunAll.java ├── Tests ├── .classpath ├── .gitignore ├── .project ├── .settings │ └── org.eclipse.jdt.core.prefs ├── debug │ └── algs │ │ └── model │ │ └── tests │ │ ├── data │ │ └── GeneratorTest.java │ │ ├── gametree │ │ ├── AlphaBetaDebugTest.java │ │ ├── AlphaBetaOnSameBoardAsNegMaxDebugTest.java │ │ ├── BetaPruneDebugTest.java │ │ ├── MiniMaxDebugTest.java │ │ ├── NegMaxDebugTest.java │ │ └── debug │ │ │ └── GraphEntitiesTest.java │ │ ├── tictactoe │ │ ├── ShowAlphaPruneDebugTest.java │ │ ├── ShowBetaPruneDebugTest.java │ │ ├── TestAlphaBetaDebugTest.java │ │ ├── TestEndGameDebugTest.java │ │ └── TestPruneDebugTest.java │ │ └── tree │ │ └── VisualizerTest.java ├── resources │ └── algs │ │ └── model │ │ ├── data │ │ ├── points │ │ │ └── SampleFile.txt │ │ └── segments │ │ │ └── Chapter9.txt │ │ └── search │ │ └── SampleFile.txt └── tests │ └── algs │ └── model │ └── tests │ ├── StaticConstructorsTest.java │ ├── array │ ├── QuickSortExternalTest.java │ ├── QuickSortTest.java │ └── ValidateSelectionTest.java │ ├── chapter4 │ └── SortTest.java │ ├── chapter5 │ └── BinSearchTest.java │ ├── chapter7 │ ├── AlphaBetaExample2Test.java │ ├── AlphaBetaExample3Test.java │ ├── AlphaBetaExample4Test.java │ ├── AlphaBetaExampleTest.java │ ├── ExtendedTable7_4Test.java │ ├── Figure7_21Test.java │ ├── Figure7_22Test.java │ ├── MiniMaxExampleTest.java │ ├── MiniMaxOverviewExampleTest.java │ ├── RecursionOptionsTest.java │ └── Table7_4Test.java │ ├── common │ ├── HistPairTest.java │ └── TrialSuiteTest.java │ ├── convexhull │ ├── ComparativeHullTest.java │ ├── DoubleTest.java │ ├── FloatingPointTest.java │ ├── GrahamTest.java │ ├── HullComparisonsTest.java │ ├── HullTest.java │ ├── LinkedListComparisonTest.java │ ├── PartialTest.java │ ├── PolarAnglePointTest.java │ ├── RingsTest.java │ └── SlowHullTest.java │ ├── data │ ├── CatchAllTest.java │ ├── GeneratorsTest.java │ ├── MoreGeneratorsTest.java │ ├── UniformCircleGeneratorTest.java │ └── UniformGeneratorTest.java │ ├── debug │ └── DebugTest.java │ ├── eightpuzzle │ ├── AStarSearchTest.java │ ├── ChallengeToGoodEvaluatorAStarSearchTest.java │ ├── EvaluationTest.java │ ├── KeyTest.java │ └── NodeTest.java │ ├── fifteenpuzzle │ ├── FifteenPuzzleTest.java │ └── SlideMoveTest.java │ ├── fp │ └── ExampleFloatingPointTest.java │ ├── gametree │ ├── AlphaBetaOnSameBoardAsNegMaxTest.java │ ├── AlphaBetaTest.java │ ├── BetaPruneTest.java │ ├── DebugAndNonDebugMiniMaxTest.java │ ├── DebugAndNonDebugTest.java │ ├── FormattingTest.java │ ├── MiniMaxTest.java │ ├── NegMaxTest.java │ └── SimpleTest.java │ ├── heap │ └── HeapTest.java │ ├── intersections │ ├── EventQueueTest.java │ ├── FigureChapter9Test.java │ ├── IntersectionDetectionTest.java │ └── SlowEventQueueTest.java │ ├── interval │ ├── EnclosingIntervalSearchTest.java │ ├── IntervalCaseTest.java │ ├── SegmentTreeNodeTest.java │ ├── SpecialSegmentTreeNode.java │ ├── ValidateExtensionsTest.java │ └── ValidateSegmentTreeTest.java │ ├── kdtree │ ├── DimensionalComparatorTest.java │ ├── DimensionalNodeTest.java │ ├── HypercubeTest.java │ ├── HyperpointTest.java │ ├── KDExtendedTest.java │ ├── KDTest.java │ ├── RangeQueryTest.java │ └── TwoDTest.java │ ├── list │ ├── DoubleIteratorTest.java │ ├── DoubleTest.java │ └── ListTest.java │ ├── network │ ├── CormenExampleTest.java │ ├── CreateImageTest.java │ ├── ExampleTest.java │ ├── Figure8_7Test.java │ ├── Figure_FactSheet_FordFulkersonTest.java │ ├── FinalCaseTest.java │ ├── MaxFlowMinCostTest.java │ ├── SampleBackflowTest.java │ ├── SimpleTest.java │ ├── VertexStructureTest.java │ ├── WebExampleTest.java │ └── matching │ │ ├── Chapter12Test.java │ │ ├── CormenTest.java │ │ ├── DrozdekTest.java │ │ └── PairTest.java │ ├── search │ ├── AssociativeHashTableTest.java │ ├── BinarySearchTest.java │ ├── ListHashTableTest.java │ ├── SequentialSearchTest.java │ ├── SimpleHashTest.java │ └── StringFileIteratorTest.java │ ├── searchtree │ ├── BreadthFirstSearchTest.java │ ├── ClosedStatesTest.java │ ├── DepthFirstSearchTest.java │ ├── GenericTests.java │ ├── NodeExpansionTest.java │ ├── OnePuzzle.java │ ├── PlusMove.java │ └── SmallTest.java │ ├── segments │ ├── AnotherChallengeTest.java │ ├── AugmentedBalancedTreeTest.java │ ├── ComparisonTest.java │ ├── EventPointTest.java │ ├── FinalChallengeTest.java │ ├── GeneratorTest.java │ ├── InterestingFailureCaseTest.java │ ├── MaximumIntersectionsTest.java │ ├── RegularNGonTest.java │ ├── SegmentOrderingTest.java │ ├── SegmentTest.java │ └── SmallExampleTest.java │ ├── sort │ ├── QuickSortTest.java │ └── TestMergeSortFileMapped.java │ ├── tictactoe │ ├── AlphaBetaTest.java │ ├── CellTest.java │ ├── DefaultEvaluationTest.java │ ├── EightPuzzleNodeTest.java │ ├── EndGameTest.java │ ├── LogicTest.java │ ├── PlaceMarkTest.java │ ├── PruneTest.java │ ├── RandomPlayerTest.java │ ├── ShowAlphaPruneTest.java │ ├── ShowBetaPruneTest.java │ ├── SlideMoveTest.java │ ├── TicTacToeBoardTest.java │ └── TicTacToeStateTest.java │ ├── tree │ ├── BalancedBinaryNodeTest.java │ ├── BalancedTreeTest.java │ ├── BinaryTreeTest.java │ └── RightThreadedTreeTest.java │ └── twod │ ├── IntersectionsTest.java │ ├── RectangleTest.java │ └── TwoDPointTest.java ├── VERSION.txt ├── no_ant.sh ├── no_ant_build.bat └── perf.sh /Blogs/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/.classpath -------------------------------------------------------------------------------- /Blogs/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | -------------------------------------------------------------------------------- /Blogs/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/.project -------------------------------------------------------------------------------- /Blogs/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/.settings/org.eclipse.jdt.core.prefs -------------------------------------------------------------------------------- /Blogs/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/README.txt -------------------------------------------------------------------------------- /Blogs/artifacts/32000.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/32000.txt -------------------------------------------------------------------------------- /Blogs/artifacts/graph/FinalReport.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/graph/FinalReport.xls -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/10C.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/10C.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/10D.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/10D.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/10H.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/10H.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/10S.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/10S.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/2C.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/2C.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/2D.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/2D.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/2H.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/2H.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/2S.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/2S.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/3C.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/3C.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/3D.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/3D.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/3H.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/3H.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/3S.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/3S.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/4C.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/4C.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/4D.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/4D.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/4H.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/4H.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/4S.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/4S.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/5C.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/5C.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/5D.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/5D.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/5H.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/5H.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/5S.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/5S.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/6C.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/6C.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/6D.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/6D.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/6H.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/6H.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/6S.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/6S.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/7C.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/7C.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/7D.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/7D.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/7H.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/7H.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/7S.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/7S.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/8C.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/8C.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/8D.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/8D.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/8H.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/8H.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/8S.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/8S.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/9C.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/9C.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/9D.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/9D.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/9H.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/9H.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/9S.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/9S.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/AC.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/AC.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/AD.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/AD.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/AH.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/AH.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/AS.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/AS.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/Back.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/Back.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/JC.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/JC.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/JD.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/JD.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/JH.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/JH.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/JS.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/JS.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/KC.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/KC.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/KD.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/KD.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/KH.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/KH.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/KS.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/KS.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/QC.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/QC.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/QD.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/QD.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/QH.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/QH.gif -------------------------------------------------------------------------------- /Blogs/artifacts/images/tiny/QS.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/images/tiny/QS.gif -------------------------------------------------------------------------------- /Blogs/artifacts/improving/mst_slow.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/improving/mst_slow.txt -------------------------------------------------------------------------------- /Blogs/artifacts/searching/keys_2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/searching/keys_2.txt -------------------------------------------------------------------------------- /Blogs/artifacts/searching/keys_3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/searching/keys_3.txt -------------------------------------------------------------------------------- /Blogs/artifacts/searching/words.english.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/artifacts/searching/words.english.txt -------------------------------------------------------------------------------- /Blogs/docs/april-column-computational-geo.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/docs/april-column-computational-geo.docx -------------------------------------------------------------------------------- /Blogs/docs/december-column-searching-algo.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/docs/december-column-searching-algo.docx -------------------------------------------------------------------------------- /Blogs/docs/february-column-improving-algo.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/docs/february-column-improving-algo.docx -------------------------------------------------------------------------------- /Blogs/docs/january-column-graph-algorithm.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/docs/january-column-graph-algorithm.docx -------------------------------------------------------------------------------- /Blogs/docs/march-network-flow-algorithms.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/docs/march-network-flow-algorithms.docx -------------------------------------------------------------------------------- /Blogs/docs/may-column-multithreaded-algor.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/docs/may-column-multithreaded-algor.docx -------------------------------------------------------------------------------- /Blogs/docs/multithread_ComputationResults.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/docs/multithread_ComputationResults.xls -------------------------------------------------------------------------------- /Blogs/docs/welcome-to-algorithms-in-a-nut.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/docs/welcome-to-algorithms-in-a-nut.docx -------------------------------------------------------------------------------- /Blogs/no_ant.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/no_ant.sh -------------------------------------------------------------------------------- /Blogs/src/algs/blog/graph/count/Count.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/src/algs/blog/graph/count/Count.java -------------------------------------------------------------------------------- /Blogs/src/algs/blog/graph/freeCell/AutoMove.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/src/algs/blog/graph/freeCell/AutoMove.java -------------------------------------------------------------------------------- /Blogs/src/algs/blog/graph/freeCell/Column.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/src/algs/blog/graph/freeCell/Column.java -------------------------------------------------------------------------------- /Blogs/src/algs/blog/graph/freeCell/Deal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/src/algs/blog/graph/freeCell/Deal.java -------------------------------------------------------------------------------- /Blogs/src/algs/blog/graph/gui/ImprovedSolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/src/algs/blog/graph/gui/ImprovedSolver.java -------------------------------------------------------------------------------- /Blogs/src/algs/blog/graph/gui/Solver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/src/algs/blog/graph/gui/Solver.java -------------------------------------------------------------------------------- /Blogs/src/algs/blog/graph/gui/model/Card.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/src/algs/blog/graph/gui/model/Card.java -------------------------------------------------------------------------------- /Blogs/src/algs/blog/graph/gui/view/CardImages.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/src/algs/blog/graph/gui/view/CardImages.java -------------------------------------------------------------------------------- /Blogs/src/algs/blog/graph/main/DFSExploration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/src/algs/blog/graph/main/DFSExploration.java -------------------------------------------------------------------------------- /Blogs/src/algs/blog/graph/main/FreeCellCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/src/algs/blog/graph/main/FreeCellCount.java -------------------------------------------------------------------------------- /Blogs/src/algs/blog/graph/main/StraightAStar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/src/algs/blog/graph/main/StraightAStar.java -------------------------------------------------------------------------------- /Blogs/src/algs/blog/graph/main/StraightBFS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/src/algs/blog/graph/main/StraightBFS.java -------------------------------------------------------------------------------- /Blogs/src/algs/blog/graph/main/StraightDFS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/src/algs/blog/graph/main/StraightDFS.java -------------------------------------------------------------------------------- /Blogs/src/algs/blog/graph/search/AnalyzeState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/src/algs/blog/graph/search/AnalyzeState.java -------------------------------------------------------------------------------- /Blogs/src/algs/blog/graph/search/Chain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/src/algs/blog/graph/search/Chain.java -------------------------------------------------------------------------------- /Blogs/src/algs/blog/graph/search/DFS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/src/algs/blog/graph/search/DFS.java -------------------------------------------------------------------------------- /Blogs/src/algs/blog/graph/search/DFSGraph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/src/algs/blog/graph/search/DFSGraph.java -------------------------------------------------------------------------------- /Blogs/src/algs/blog/graph/search/IVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/src/algs/blog/graph/search/IVisitor.java -------------------------------------------------------------------------------- /Blogs/src/algs/blog/graph/search/Result.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/src/algs/blog/graph/search/Result.java -------------------------------------------------------------------------------- /Blogs/src/algs/blog/improving/search/DFSGraph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/src/algs/blog/improving/search/DFSGraph.java -------------------------------------------------------------------------------- /Blogs/src/algs/blog/intersections/Generator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/src/algs/blog/intersections/Generator.java -------------------------------------------------------------------------------- /Blogs/src/algs/blog/intersections/Validate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/src/algs/blog/intersections/Validate.java -------------------------------------------------------------------------------- /Blogs/src/algs/blog/multithread/unix/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/src/algs/blog/multithread/unix/Makefile -------------------------------------------------------------------------------- /Blogs/src/algs/blog/multithread/unix/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/src/algs/blog/multithread/unix/README.txt -------------------------------------------------------------------------------- /Blogs/src/algs/blog/multithread/unix/baseinfo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/src/algs/blog/multithread/unix/baseinfo -------------------------------------------------------------------------------- /Blogs/src/algs/blog/multithread/unix/java.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/src/algs/blog/multithread/unix/java.output -------------------------------------------------------------------------------- /Blogs/src/algs/blog/multithread/unix/maxTrials.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/src/algs/blog/multithread/unix/maxTrials.rc -------------------------------------------------------------------------------- /Blogs/src/algs/blog/multithread/unix/minTrials.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/src/algs/blog/multithread/unix/minTrials.rc -------------------------------------------------------------------------------- /Blogs/src/algs/blog/multithread/unix/trial.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/src/algs/blog/multithread/unix/trial.output -------------------------------------------------------------------------------- /Blogs/src/algs/blog/multithread/unix/trial.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/src/algs/blog/multithread/unix/trial.rc -------------------------------------------------------------------------------- /Blogs/src/algs/blog/multithread/unix/trials.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/src/algs/blog/multithread/unix/trials.sh -------------------------------------------------------------------------------- /Blogs/src/algs/blog/network/BruteForce.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/src/algs/blog/network/BruteForce.java -------------------------------------------------------------------------------- /Blogs/src/algs/blog/searching/gperf/GPerfTwo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/src/algs/blog/searching/gperf/GPerfTwo.java -------------------------------------------------------------------------------- /Blogs/src/algs/blog/searching/hashbased/Probe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/src/algs/blog/searching/hashbased/Probe.java -------------------------------------------------------------------------------- /Blogs/src/algs/blog/searching/main/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/src/algs/blog/searching/main/Main.java -------------------------------------------------------------------------------- /Blogs/src/algs/blog/welcome/BillText.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/src/algs/blog/welcome/BillText.txt -------------------------------------------------------------------------------- /Blogs/src/algs/blog/welcome/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/src/algs/blog/welcome/Makefile -------------------------------------------------------------------------------- /Blogs/src/algs/blog/welcome/NovemberData.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/src/algs/blog/welcome/NovemberData.xls -------------------------------------------------------------------------------- /Blogs/src/algs/blog/welcome/hash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/src/algs/blog/welcome/hash.c -------------------------------------------------------------------------------- /Blogs/src/algs/blog/welcome/modified_baseQsort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/src/algs/blog/welcome/modified_baseQsort.c -------------------------------------------------------------------------------- /Blogs/src/algs/blog/welcome/sample.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/src/algs/blog/welcome/sample.c -------------------------------------------------------------------------------- /Blogs/src/algs/blog/welcome/timing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/src/algs/blog/welcome/timing.c -------------------------------------------------------------------------------- /Blogs/test/algs/blog/graph/freeCell/TestGoal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/test/algs/blog/graph/freeCell/TestGoal.java -------------------------------------------------------------------------------- /Blogs/test/algs/blog/graph/freeCell/TestMoves.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Blogs/test/algs/blog/graph/freeCell/TestMoves.java -------------------------------------------------------------------------------- /Code/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/.project -------------------------------------------------------------------------------- /Code/Chapter1/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Chapter1/Makefile -------------------------------------------------------------------------------- /Code/Chapter1/README: -------------------------------------------------------------------------------- 1 | Code in this directory was part of the 1st edition 2 | -------------------------------------------------------------------------------- /Code/Chapter1/awk.proc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Chapter1/awk.proc -------------------------------------------------------------------------------- /Code/Chapter1/execute.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Chapter1/execute.sh -------------------------------------------------------------------------------- /Code/Chapter1/large.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Chapter1/large.c -------------------------------------------------------------------------------- /Code/Chapter1/tester.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Chapter1/tester.c -------------------------------------------------------------------------------- /Code/Chapter2/AdditionExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Chapter2/AdditionExample.java -------------------------------------------------------------------------------- /Code/Chapter2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Chapter2/Makefile -------------------------------------------------------------------------------- /Code/Chapter2/Newton: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Chapter2/Newton -------------------------------------------------------------------------------- /Code/Chapter2/addTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Chapter2/addTest.c -------------------------------------------------------------------------------- /Code/Chapter2/newton.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Chapter2/newton.c -------------------------------------------------------------------------------- /Code/Chapter3/Comparison.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Chapter3/Comparison.java -------------------------------------------------------------------------------- /Code/Chapter3/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Chapter3/Makefile -------------------------------------------------------------------------------- /Code/Chapter3/comparison.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Chapter3/comparison.cxx -------------------------------------------------------------------------------- /Code/Chapter3/example3-3/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Chapter3/example3-3/Makefile -------------------------------------------------------------------------------- /Code/Chapter3/example3-3/cmd.stackbust: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Chapter3/example3-3/cmd.stackbust -------------------------------------------------------------------------------- /Code/Chapter3/example3-3/heapbust.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Chapter3/example3-3/heapbust.c -------------------------------------------------------------------------------- /Code/Chapter3/example3-3/sample.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Chapter3/example3-3/sample.c -------------------------------------------------------------------------------- /Code/Chapter3/example3-3/stackbust.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Chapter3/example3-3/stackbust.c -------------------------------------------------------------------------------- /Code/Chapter3/example_3_2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Chapter3/example_3_2.c -------------------------------------------------------------------------------- /Code/Chapter3/table3-1/DivTimeDouble.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Chapter3/table3-1/DivTimeDouble.c -------------------------------------------------------------------------------- /Code/Chapter3/table3-1/DivTimeFloat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Chapter3/table3-1/DivTimeFloat.c -------------------------------------------------------------------------------- /Code/Chapter3/table3-1/DivTimeInt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Chapter3/table3-1/DivTimeInt.c -------------------------------------------------------------------------------- /Code/Chapter3/table3-1/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Chapter3/table3-1/Makefile -------------------------------------------------------------------------------- /Code/Chapter3/table3-1/MulTimeDouble.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Chapter3/table3-1/MulTimeDouble.c -------------------------------------------------------------------------------- /Code/Chapter3/table3-1/MulTimeFloat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Chapter3/table3-1/MulTimeFloat.c -------------------------------------------------------------------------------- /Code/Chapter3/table3-1/MulTimeInt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Chapter3/table3-1/MulTimeInt.c -------------------------------------------------------------------------------- /Code/Chapter3/table3-1/MulTimeLongDouble.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Chapter3/table3-1/MulTimeLongDouble.c -------------------------------------------------------------------------------- /Code/Chapter3/table3-1/MulTimeShort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Chapter3/table3-1/MulTimeShort.c -------------------------------------------------------------------------------- /Code/Chapter3/table3-1/SqrtTimeDouble.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Chapter3/table3-1/SqrtTimeDouble.c -------------------------------------------------------------------------------- /Code/Chapter3/table3-1/SqrtTimeFloat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Chapter3/table3-1/SqrtTimeFloat.c -------------------------------------------------------------------------------- /Code/Chapter3/table3-1/buildInt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Chapter3/table3-1/buildInt.c -------------------------------------------------------------------------------- /Code/Chapter3/table3-1/buildString.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Chapter3/table3-1/buildString.c -------------------------------------------------------------------------------- /Code/Chapter3/table3-1/table3-1.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Chapter3/table3-1/table3-1.dat -------------------------------------------------------------------------------- /Code/Chapter4/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Chapter4/Makefile -------------------------------------------------------------------------------- /Code/Chapter4/numTranspositions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Chapter4/numTranspositions.c -------------------------------------------------------------------------------- /Code/Clock/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Clock/Makefile -------------------------------------------------------------------------------- /Code/Clock/forLoop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Clock/forLoop.c -------------------------------------------------------------------------------- /Code/Clock/tableA-6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Clock/tableA-6.c -------------------------------------------------------------------------------- /Code/Clock/tr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Clock/tr.c -------------------------------------------------------------------------------- /Code/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Doxyfile -------------------------------------------------------------------------------- /Code/FOOTER: -------------------------------------------------------------------------------- 1 | Algorithm Development Kit 2.0 2 | -------------------------------------------------------------------------------- /Code/Graph/AllPairsShortestPath/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/AllPairsShortestPath/Makefile -------------------------------------------------------------------------------- /Code/Graph/AllPairsShortestPath/allPairsShortest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/AllPairsShortestPath/allPairsShortest.h -------------------------------------------------------------------------------- /Code/Graph/AllPairsShortestPath/badExample.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/AllPairsShortestPath/badExample.dat -------------------------------------------------------------------------------- /Code/Graph/AllPairsShortestPath/figure.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/AllPairsShortestPath/figure.c -------------------------------------------------------------------------------- /Code/Graph/AllPairsShortestPath/sampleOdd.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/AllPairsShortestPath/sampleOdd.dat -------------------------------------------------------------------------------- /Code/Graph/AllPairsShortestPath/test1.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/AllPairsShortestPath/test1.cxx -------------------------------------------------------------------------------- /Code/Graph/AllPairsShortestPath/test2.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/AllPairsShortestPath/test2.cxx -------------------------------------------------------------------------------- /Code/Graph/AllPairsShortestPath/testGraph.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/AllPairsShortestPath/testGraph.c -------------------------------------------------------------------------------- /Code/Graph/AllPairsShortestPath/testOutput.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/AllPairsShortestPath/testOutput.dat -------------------------------------------------------------------------------- /Code/Graph/BinaryHeap/BinaryHeap.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/BinaryHeap/BinaryHeap.cxx -------------------------------------------------------------------------------- /Code/Graph/BinaryHeap/BinaryHeap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/BinaryHeap/BinaryHeap.h -------------------------------------------------------------------------------- /Code/Graph/BinaryHeap/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/BinaryHeap/Makefile -------------------------------------------------------------------------------- /Code/Graph/BinaryHeap/test1.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/BinaryHeap/test1.cxx -------------------------------------------------------------------------------- /Code/Graph/BinaryHeap/test2.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/BinaryHeap/test2.cxx -------------------------------------------------------------------------------- /Code/Graph/BreadthFirstSearch/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/BreadthFirstSearch/Makefile -------------------------------------------------------------------------------- /Code/Graph/BreadthFirstSearch/bfs.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/BreadthFirstSearch/bfs.cxx -------------------------------------------------------------------------------- /Code/Graph/BreadthFirstSearch/bfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/BreadthFirstSearch/bfs.h -------------------------------------------------------------------------------- /Code/Graph/BreadthFirstSearch/counter_bfs.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/BreadthFirstSearch/counter_bfs.cxx -------------------------------------------------------------------------------- /Code/Graph/DepthFirstSearch/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/DepthFirstSearch/Makefile -------------------------------------------------------------------------------- /Code/Graph/DepthFirstSearch/dfs.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/DepthFirstSearch/dfs.cxx -------------------------------------------------------------------------------- /Code/Graph/DepthFirstSearch/dfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/DepthFirstSearch/dfs.h -------------------------------------------------------------------------------- /Code/Graph/DepthFirstSearch/test1.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/DepthFirstSearch/test1.cxx -------------------------------------------------------------------------------- /Code/Graph/DepthFirstSearch/test2.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/DepthFirstSearch/test2.cxx -------------------------------------------------------------------------------- /Code/Graph/DepthFirstSearch/test3.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/DepthFirstSearch/test3.cxx -------------------------------------------------------------------------------- /Code/Graph/Graph.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/Graph.cxx -------------------------------------------------------------------------------- /Code/Graph/Graph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/Graph.h -------------------------------------------------------------------------------- /Code/Graph/GraphList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/GraphList.h -------------------------------------------------------------------------------- /Code/Graph/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/Makefile -------------------------------------------------------------------------------- /Code/Graph/MinimumSpanningTree/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/MinimumSpanningTree/Makefile -------------------------------------------------------------------------------- /Code/Graph/MinimumSpanningTree/approx.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/MinimumSpanningTree/approx.cxx -------------------------------------------------------------------------------- /Code/Graph/MinimumSpanningTree/figure6-16.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/MinimumSpanningTree/figure6-16.dat -------------------------------------------------------------------------------- /Code/Graph/MinimumSpanningTree/mst.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/MinimumSpanningTree/mst.cxx -------------------------------------------------------------------------------- /Code/Graph/MinimumSpanningTree/mst.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/MinimumSpanningTree/mst.h -------------------------------------------------------------------------------- /Code/Graph/MinimumSpanningTree/mst_slow.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/MinimumSpanningTree/mst_slow.cxx -------------------------------------------------------------------------------- /Code/Graph/MinimumSpanningTree/msttsp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/MinimumSpanningTree/msttsp.c -------------------------------------------------------------------------------- /Code/Graph/MinimumSpanningTree/process.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/MinimumSpanningTree/process.cxx -------------------------------------------------------------------------------- /Code/Graph/MinimumSpanningTree/smallTest.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/MinimumSpanningTree/smallTest.cxx -------------------------------------------------------------------------------- /Code/Graph/MinimumSpanningTree/testCormen.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/MinimumSpanningTree/testCormen.cxx -------------------------------------------------------------------------------- /Code/Graph/SingleSourceShortestPath/Graphs/LINKS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/SingleSourceShortestPath/Graphs/LINKS -------------------------------------------------------------------------------- /Code/Graph/SingleSourceShortestPath/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/SingleSourceShortestPath/Makefile -------------------------------------------------------------------------------- /Code/Graph/SingleSourceShortestPath/TSP/LINKS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/SingleSourceShortestPath/TSP/LINKS -------------------------------------------------------------------------------- /Code/Graph/SingleSourceShortestPath/TSP/gr9882.tsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/SingleSourceShortestPath/TSP/gr9882.tsp -------------------------------------------------------------------------------- /Code/Graph/SingleSourceShortestPath/TSP/ja9847.tsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/SingleSourceShortestPath/TSP/ja9847.tsp -------------------------------------------------------------------------------- /Code/Graph/SingleSourceShortestPath/TSP/lu980.tsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/SingleSourceShortestPath/TSP/lu980.tsp -------------------------------------------------------------------------------- /Code/Graph/SingleSourceShortestPath/TSP/rw1621.tsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/SingleSourceShortestPath/TSP/rw1621.tsp -------------------------------------------------------------------------------- /Code/Graph/SingleSourceShortestPath/TSP/tz6117.tsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/SingleSourceShortestPath/TSP/tz6117.tsp -------------------------------------------------------------------------------- /Code/Graph/SingleSourceShortestPath/TSP/ym7663.tsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/SingleSourceShortestPath/TSP/ym7663.tsp -------------------------------------------------------------------------------- /Code/Graph/SingleSourceShortestPath/dense.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/SingleSourceShortestPath/dense.cxx -------------------------------------------------------------------------------- /Code/Graph/SingleSourceShortestPath/rawDense.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/SingleSourceShortestPath/rawDense.cxx -------------------------------------------------------------------------------- /Code/Graph/SingleSourceShortestPath/rawTest.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/SingleSourceShortestPath/rawTest.cxx -------------------------------------------------------------------------------- /Code/Graph/SingleSourceShortestPath/test.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/SingleSourceShortestPath/test.cxx -------------------------------------------------------------------------------- /Code/Graph/SingleSourceShortestPath/testFigure.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/SingleSourceShortestPath/testFigure.cxx -------------------------------------------------------------------------------- /Code/Graph/SingleSourceShortestPath/testGraph.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/SingleSourceShortestPath/testGraph.cxx -------------------------------------------------------------------------------- /Code/Graph/SingleSourceShortestPath/tsplib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/SingleSourceShortestPath/tsplib.c -------------------------------------------------------------------------------- /Code/Graph/ZeroKnowledge/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/ZeroKnowledge/Makefile -------------------------------------------------------------------------------- /Code/Graph/ZeroKnowledge/sample.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/ZeroKnowledge/sample.cxx -------------------------------------------------------------------------------- /Code/Graph/fsInspector.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/fsInspector.c -------------------------------------------------------------------------------- /Code/Graph/full-1.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/full-1.dat -------------------------------------------------------------------------------- /Code/Graph/full-2.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/full-2.dat -------------------------------------------------------------------------------- /Code/Graph/full-3.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/full-3.dat -------------------------------------------------------------------------------- /Code/Graph/full-4.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/full-4.dat -------------------------------------------------------------------------------- /Code/Graph/testFS.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/testFS.c -------------------------------------------------------------------------------- /Code/Graph/testGraph.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/testGraph.cxx -------------------------------------------------------------------------------- /Code/Graph/usr-1.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/usr-1.dat -------------------------------------------------------------------------------- /Code/Graph/usr-2.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/usr-2.dat -------------------------------------------------------------------------------- /Code/Graph/usr-3.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/usr-3.dat -------------------------------------------------------------------------------- /Code/Graph/usr-4.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Graph/usr-4.dat -------------------------------------------------------------------------------- /Code/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Makefile -------------------------------------------------------------------------------- /Code/Maple/Chapter-4/table4-2.maple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Maple/Chapter-4/table4-2.maple -------------------------------------------------------------------------------- /Code/Maple/Chapter-4/table4-3.maple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Maple/Chapter-4/table4-3.maple -------------------------------------------------------------------------------- /Code/Maple/Chapter-8/Commands.mpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Maple/Chapter-8/Commands.mpl -------------------------------------------------------------------------------- /Code/Maple/Chapter-8/testCommands.mpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Maple/Chapter-8/testCommands.mpl -------------------------------------------------------------------------------- /Code/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/README -------------------------------------------------------------------------------- /Code/Search/BENCHMARK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Search/BENCHMARK -------------------------------------------------------------------------------- /Code/Search/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Search/Makefile -------------------------------------------------------------------------------- /Code/Search/Search.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Search/Search.java -------------------------------------------------------------------------------- /Code/Search/SearchNull.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Search/SearchNull.java -------------------------------------------------------------------------------- /Code/Search/binarySearch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Search/binarySearch.c -------------------------------------------------------------------------------- /Code/Search/binarySearchFileInteger.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Search/binarySearchFileInteger.c -------------------------------------------------------------------------------- /Code/Search/binarySearchInteger.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Search/binarySearchInteger.c -------------------------------------------------------------------------------- /Code/Search/binarySearchTreeInteger.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Search/binarySearchTreeInteger.c -------------------------------------------------------------------------------- /Code/Search/buildIntegerProblem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Search/buildIntegerProblem.c -------------------------------------------------------------------------------- /Code/Search/buildProblem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Search/buildProblem.c -------------------------------------------------------------------------------- /Code/Search/config.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Search/config.rc -------------------------------------------------------------------------------- /Code/Search/genTable.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Search/genTable.sh -------------------------------------------------------------------------------- /Code/Search/linkedList.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Search/linkedList.c -------------------------------------------------------------------------------- /Code/Search/linkedListMoveToEnd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Search/linkedListMoveToEnd.c -------------------------------------------------------------------------------- /Code/Search/linkedListMoveToFront.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Search/linkedListMoveToFront.c -------------------------------------------------------------------------------- /Code/Search/moveToEnd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Search/moveToEnd.c -------------------------------------------------------------------------------- /Code/Search/moveToFront.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Search/moveToFront.c -------------------------------------------------------------------------------- /Code/Search/moveUp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Search/moveUp.c -------------------------------------------------------------------------------- /Code/Search/search.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Search/search.c -------------------------------------------------------------------------------- /Code/Search/searchInteger.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Search/searchInteger.c -------------------------------------------------------------------------------- /Code/Search/searchNull.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Search/searchNull.c -------------------------------------------------------------------------------- /Code/Search/searchOrdered.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Search/searchOrdered.c -------------------------------------------------------------------------------- /Code/Search/small.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Search/small.rc -------------------------------------------------------------------------------- /Code/Sorting/Benchmarks/NearlySorted/1024.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Benchmarks/NearlySorted/1024.rc -------------------------------------------------------------------------------- /Code/Sorting/Benchmarks/NearlySorted/1048576.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Benchmarks/NearlySorted/1048576.rc -------------------------------------------------------------------------------- /Code/Sorting/Benchmarks/NearlySorted/128.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Benchmarks/NearlySorted/128.rc -------------------------------------------------------------------------------- /Code/Sorting/Benchmarks/NearlySorted/131072.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Benchmarks/NearlySorted/131072.rc -------------------------------------------------------------------------------- /Code/Sorting/Benchmarks/NearlySorted/16.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Benchmarks/NearlySorted/16.rc -------------------------------------------------------------------------------- /Code/Sorting/Benchmarks/NearlySorted/16384.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Benchmarks/NearlySorted/16384.rc -------------------------------------------------------------------------------- /Code/Sorting/Benchmarks/NearlySorted/2048.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Benchmarks/NearlySorted/2048.rc -------------------------------------------------------------------------------- /Code/Sorting/Benchmarks/NearlySorted/2097152.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Benchmarks/NearlySorted/2097152.rc -------------------------------------------------------------------------------- /Code/Sorting/Benchmarks/NearlySorted/256.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Benchmarks/NearlySorted/256.rc -------------------------------------------------------------------------------- /Code/Sorting/Benchmarks/NearlySorted/262144.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Benchmarks/NearlySorted/262144.rc -------------------------------------------------------------------------------- /Code/Sorting/Benchmarks/NearlySorted/32.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Benchmarks/NearlySorted/32.rc -------------------------------------------------------------------------------- /Code/Sorting/Benchmarks/NearlySorted/32768.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Benchmarks/NearlySorted/32768.rc -------------------------------------------------------------------------------- /Code/Sorting/Benchmarks/NearlySorted/4096.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Benchmarks/NearlySorted/4096.rc -------------------------------------------------------------------------------- /Code/Sorting/Benchmarks/NearlySorted/4194304.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Benchmarks/NearlySorted/4194304.rc -------------------------------------------------------------------------------- /Code/Sorting/Benchmarks/NearlySorted/512.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Benchmarks/NearlySorted/512.rc -------------------------------------------------------------------------------- /Code/Sorting/Benchmarks/NearlySorted/524288.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Benchmarks/NearlySorted/524288.rc -------------------------------------------------------------------------------- /Code/Sorting/Benchmarks/NearlySorted/64.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Benchmarks/NearlySorted/64.rc -------------------------------------------------------------------------------- /Code/Sorting/Benchmarks/NearlySorted/65536.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Benchmarks/NearlySorted/65536.rc -------------------------------------------------------------------------------- /Code/Sorting/Benchmarks/NearlySorted/8192.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Benchmarks/NearlySorted/8192.rc -------------------------------------------------------------------------------- /Code/Sorting/Benchmarks/NearlySorted/8388608.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Benchmarks/NearlySorted/8388608.rc -------------------------------------------------------------------------------- /Code/Sorting/Benchmarks/NearlySorted/buildAll.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Benchmarks/NearlySorted/buildAll.sh -------------------------------------------------------------------------------- /Code/Sorting/Benchmarks/NearlySorted/runAll.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Benchmarks/NearlySorted/runAll.sh -------------------------------------------------------------------------------- /Code/Sorting/Benchmarks/OutOfPlace/eightRandom.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Benchmarks/OutOfPlace/eightRandom.rc -------------------------------------------------------------------------------- /Code/Sorting/Benchmarks/OutOfPlace/fiveRandom.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Benchmarks/OutOfPlace/fiveRandom.rc -------------------------------------------------------------------------------- /Code/Sorting/Benchmarks/OutOfPlace/fourRandom.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Benchmarks/OutOfPlace/fourRandom.rc -------------------------------------------------------------------------------- /Code/Sorting/Benchmarks/OutOfPlace/oneRandom.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Benchmarks/OutOfPlace/oneRandom.rc -------------------------------------------------------------------------------- /Code/Sorting/Benchmarks/OutOfPlace/sevenRandom.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Benchmarks/OutOfPlace/sevenRandom.rc -------------------------------------------------------------------------------- /Code/Sorting/Benchmarks/OutOfPlace/threeRandom.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Benchmarks/OutOfPlace/threeRandom.rc -------------------------------------------------------------------------------- /Code/Sorting/Benchmarks/OutOfPlace/twoRandom.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Benchmarks/OutOfPlace/twoRandom.rc -------------------------------------------------------------------------------- /Code/Sorting/Chapter-4-Figures/all-string-sort.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Chapter-4-Figures/all-string-sort.rc -------------------------------------------------------------------------------- /Code/Sorting/Chapter-4-Figures/table-qsort.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Chapter-4-Figures/table-qsort.rc -------------------------------------------------------------------------------- /Code/Sorting/Chapter-4-Figures/table4-3.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Chapter-4-Figures/table4-3.rc -------------------------------------------------------------------------------- /Code/Sorting/Chapter-4-Figures/table4-3x1000.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Chapter-4-Figures/table4-3x1000.rc -------------------------------------------------------------------------------- /Code/Sorting/Chapter-4-Figures/table4-4.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Chapter-4-Figures/table4-4.rc -------------------------------------------------------------------------------- /Code/Sorting/Chapter-4-Figures/table4-4x1000.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Chapter-4-Figures/table4-4x1000.rc -------------------------------------------------------------------------------- /Code/Sorting/Chapter-4-Figures/table4-5.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Chapter-4-Figures/table4-5.rc -------------------------------------------------------------------------------- /Code/Sorting/Chapter-4-Figures/table4-7.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Chapter-4-Figures/table4-7.rc -------------------------------------------------------------------------------- /Code/Sorting/Chapter-4-Figures/table4-8.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Chapter-4-Figures/table4-8.rc -------------------------------------------------------------------------------- /Code/Sorting/Chapter-4-Figures/table4-strings.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Chapter-4-Figures/table4-strings.rc -------------------------------------------------------------------------------- /Code/Sorting/Doubles/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Doubles/Makefile -------------------------------------------------------------------------------- /Code/Sorting/Doubles/hash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Doubles/hash.c -------------------------------------------------------------------------------- /Code/Sorting/FileBased/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/FileBased/Makefile -------------------------------------------------------------------------------- /Code/Sorting/FileBased/insertion.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/FileBased/insertion.c -------------------------------------------------------------------------------- /Code/Sorting/Ints/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Ints/Makefile -------------------------------------------------------------------------------- /Code/Sorting/Ints/comparePartition.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Ints/comparePartition.rc -------------------------------------------------------------------------------- /Code/Sorting/Ints/countingSort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Ints/countingSort.c -------------------------------------------------------------------------------- /Code/Sorting/Ints/doNothingSmall.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Ints/doNothingSmall.rc -------------------------------------------------------------------------------- /Code/Sorting/Ints/extendedReport: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Ints/extendedReport -------------------------------------------------------------------------------- /Code/Sorting/Ints/fileLoad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Ints/fileLoad.c -------------------------------------------------------------------------------- /Code/Sorting/Ints/heapSort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Ints/heapSort.c -------------------------------------------------------------------------------- /Code/Sorting/Ints/insertionSortSmall.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Ints/insertionSortSmall.rc -------------------------------------------------------------------------------- /Code/Sorting/Ints/insertionsort.tbl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Ints/insertionsort.tbl -------------------------------------------------------------------------------- /Code/Sorting/Ints/minSizeTrials: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Ints/minSizeTrials -------------------------------------------------------------------------------- /Code/Sorting/Ints/modifiedQsort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Ints/modifiedQsort.c -------------------------------------------------------------------------------- /Code/Sorting/Ints/qsort.tbl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Ints/qsort.tbl -------------------------------------------------------------------------------- /Code/Sorting/Ints/quickSort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Ints/quickSort.c -------------------------------------------------------------------------------- /Code/Sorting/Ints/quickSortSmall.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Ints/quickSortSmall.rc -------------------------------------------------------------------------------- /Code/Sorting/Ints/sample.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Ints/sample.dat -------------------------------------------------------------------------------- /Code/Sorting/Ints/sampleDoNothing.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Ints/sampleDoNothing.rc -------------------------------------------------------------------------------- /Code/Sorting/Ints/sampleInsertionSort.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Ints/sampleInsertionSort.rc -------------------------------------------------------------------------------- /Code/Sorting/Ints/sampleQuicksort.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Ints/sampleQuicksort.rc -------------------------------------------------------------------------------- /Code/Sorting/Ints/sorted.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Ints/sorted.dat -------------------------------------------------------------------------------- /Code/Sorting/Ints/swapsAndComparisons.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Ints/swapsAndComparisons.sh -------------------------------------------------------------------------------- /Code/Sorting/Ints/testCountingSort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Ints/testCountingSort.c -------------------------------------------------------------------------------- /Code/Sorting/Ints/testSmallArrays.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Ints/testSmallArrays.c -------------------------------------------------------------------------------- /Code/Sorting/Ints/timeSmallArrays.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Ints/timeSmallArrays.c -------------------------------------------------------------------------------- /Code/Sorting/Longs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Longs/Makefile -------------------------------------------------------------------------------- /Code/Sorting/Longs/dot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Longs/dot.c -------------------------------------------------------------------------------- /Code/Sorting/Longs/dot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Longs/dot.h -------------------------------------------------------------------------------- /Code/Sorting/Longs/dot_baseQsort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Longs/dot_baseQsort.c -------------------------------------------------------------------------------- /Code/Sorting/Longs/dot_medianSort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Longs/dot_medianSort.c -------------------------------------------------------------------------------- /Code/Sorting/Longs/figure4-10.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Longs/figure4-10.c -------------------------------------------------------------------------------- /Code/Sorting/Longs/figure4-8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Longs/figure4-8.c -------------------------------------------------------------------------------- /Code/Sorting/Longs/figure4-9.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Longs/figure4-9.c -------------------------------------------------------------------------------- /Code/Sorting/Longs/figure4-heapsort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Longs/figure4-heapsort.c -------------------------------------------------------------------------------- /Code/Sorting/Longs/figure4-qsort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Longs/figure4-qsort.c -------------------------------------------------------------------------------- /Code/Sorting/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Makefile -------------------------------------------------------------------------------- /Code/Sorting/Matrix.sort: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Matrix.sort -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/200Small: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/200Small -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/Makefile -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/NonRecursiveQsort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/NonRecursiveQsort.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/ascending.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/ascending.rc -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/averageMedian.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/averageMedian.rc -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/baseQsort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/baseQsort.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/binaryInsertionPtr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/binaryInsertionPtr.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/bubblePtr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/bubblePtr.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/bucketArraySortPtr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/bucketArraySortPtr.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/bucketArraySortPtr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/bucketArraySortPtr.h -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/compareBucket2by2.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/compareBucket2by2.rc -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/compareHeapSort.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/compareHeapSort.rc -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/compareMedian.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/compareMedian.rc -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/comparePartition.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/comparePartition.rc -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/config.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/config.rc -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/cutoff.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/cutoff.rc -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/descending.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/descending.rc -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/final.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/final.rc -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/heapSort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/heapSort.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/insertionPtr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/insertionPtr.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/introSort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/introSort.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/invertedInsertionQsort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/invertedInsertionQsort.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/median.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/median.rc -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/medianFull.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/medianFull.rc -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/medianMinSort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/medianMinSort.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/medianSort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/medianSort.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/merge.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/merge.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/minSize0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/minSize0.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/minSize1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/minSize1.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/minSize10.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/minSize10.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/minSize11.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/minSize11.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/minSize12.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/minSize12.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/minSize13.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/minSize13.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/minSize14.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/minSize14.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/minSize15.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/minSize15.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/minSize16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/minSize16.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/minSize17.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/minSize17.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/minSize18.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/minSize18.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/minSize19.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/minSize19.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/minSize2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/minSize2.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/minSize20.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/minSize20.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/minSize3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/minSize3.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/minSize30.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/minSize30.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/minSize4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/minSize4.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/minSize5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/minSize5.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/minSize6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/minSize6.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/minSize7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/minSize7.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/minSize8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/minSize8.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/minSize9.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/minSize9.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/mincase.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/mincase.rc -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/parallelQsort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/parallelQsort.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/pivotFirst.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/pivotFirst.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/pivotLast.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/pivotLast.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/pivotMedianOfMedians.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/pivotMedianOfMedians.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/pivotMedianOfThree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/pivotMedianOfThree.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/pivotRandom.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/pivotRandom.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/selectKth.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/selectKth.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/selectKthRecursive.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/selectKthRecursive.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/selectKthWorstLinear.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/selectKthWorstLinear.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/selectionSort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/selectionSort.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/sorted.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/sorted.rc -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/straight_HeapSort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/straight_HeapSort.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/stripped_baseQsort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/stripped_baseQsort.c -------------------------------------------------------------------------------- /Code/Sorting/PointerBased/worstCaseMedian.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/PointerBased/worstCaseMedian.rc -------------------------------------------------------------------------------- /Code/Sorting/Report/buildAll.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Report/buildAll.sh -------------------------------------------------------------------------------- /Code/Sorting/Report/runAll.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Report/runAll.sh -------------------------------------------------------------------------------- /Code/Sorting/Strings/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Strings/Makefile -------------------------------------------------------------------------------- /Code/Sorting/Strings/dictionary.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Strings/dictionary.rc -------------------------------------------------------------------------------- /Code/Sorting/Strings/hash17576.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Strings/hash17576.c -------------------------------------------------------------------------------- /Code/Sorting/Strings/hash26.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Strings/hash26.c -------------------------------------------------------------------------------- /Code/Sorting/Strings/hash676.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Strings/hash676.c -------------------------------------------------------------------------------- /Code/Sorting/Strings/insertion.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/Strings/insertion.rc -------------------------------------------------------------------------------- /Code/Sorting/ValueBased/16_to_80.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/ValueBased/16_to_80.rc -------------------------------------------------------------------------------- /Code/Sorting/ValueBased/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/ValueBased/Makefile -------------------------------------------------------------------------------- /Code/Sorting/ValueBased/config.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/ValueBased/config.rc -------------------------------------------------------------------------------- /Code/Sorting/ValueBased/headToHeadInsertion.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/ValueBased/headToHeadInsertion.rc -------------------------------------------------------------------------------- /Code/Sorting/ValueBased/insertion.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/ValueBased/insertion.c -------------------------------------------------------------------------------- /Code/Sorting/ValueBased/insertion_all_copy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/ValueBased/insertion_all_copy.c -------------------------------------------------------------------------------- /Code/Sorting/ValueBased/merge.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/ValueBased/merge.c -------------------------------------------------------------------------------- /Code/Sorting/ValueBased/modifiedQsort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/ValueBased/modifiedQsort.c -------------------------------------------------------------------------------- /Code/Sorting/ValueBased/nearlySorted.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/ValueBased/nearlySorted.rc -------------------------------------------------------------------------------- /Code/Sorting/ValueBased/straight-qsort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/ValueBased/straight-qsort.c -------------------------------------------------------------------------------- /Code/Sorting/ValueBased/trials.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/ValueBased/trials.sh -------------------------------------------------------------------------------- /Code/Sorting/buildDoubleBasedInput.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/buildDoubleBasedInput.c -------------------------------------------------------------------------------- /Code/Sorting/buildDoubleBasedInput.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/buildDoubleBasedInput.h -------------------------------------------------------------------------------- /Code/Sorting/buildFileBasedInput.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/buildFileBasedInput.c -------------------------------------------------------------------------------- /Code/Sorting/buildFileBasedInput.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/buildFileBasedInput.h -------------------------------------------------------------------------------- /Code/Sorting/buildPointerBasedInput.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/buildPointerBasedInput.c -------------------------------------------------------------------------------- /Code/Sorting/buildPointerBasedInput.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/buildPointerBasedInput.h -------------------------------------------------------------------------------- /Code/Sorting/buildValueBasedInput.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/buildValueBasedInput.c -------------------------------------------------------------------------------- /Code/Sorting/buildValueBasedInput.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Sorting/buildValueBasedInput.h -------------------------------------------------------------------------------- /Code/Timing/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Timing/Makefile -------------------------------------------------------------------------------- /Code/Timing/benchmark.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Timing/benchmark.c -------------------------------------------------------------------------------- /Code/Timing/config.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Timing/config.rc -------------------------------------------------------------------------------- /Code/Timing/problem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Timing/problem.h -------------------------------------------------------------------------------- /Code/Timing/report.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Timing/report.c -------------------------------------------------------------------------------- /Code/Timing/report.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Timing/report.h -------------------------------------------------------------------------------- /Code/Timing/timing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/Timing/timing.c -------------------------------------------------------------------------------- /Code/bin/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/bin/Makefile -------------------------------------------------------------------------------- /Code/bin/alone.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/bin/alone.sh -------------------------------------------------------------------------------- /Code/bin/awk.stats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/bin/awk.stats -------------------------------------------------------------------------------- /Code/bin/compare.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/bin/compare.sh -------------------------------------------------------------------------------- /Code/bin/eval.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/bin/eval.c -------------------------------------------------------------------------------- /Code/bin/suiteRun.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/bin/suiteRun.sh -------------------------------------------------------------------------------- /Code/bin/timing.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Code/bin/timing.sh -------------------------------------------------------------------------------- /Examples/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Examples/.classpath -------------------------------------------------------------------------------- /Examples/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | -------------------------------------------------------------------------------- /Examples/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Examples/.project -------------------------------------------------------------------------------- /Examples/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Examples/.settings/org.eclipse.jdt.core.prefs -------------------------------------------------------------------------------- /Examples/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Examples/README.txt -------------------------------------------------------------------------------- /Examples/resources/algs/chapter5/sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Examples/resources/algs/chapter5/sample.txt -------------------------------------------------------------------------------- /Examples/resources/algs/chapter9/data1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Examples/resources/algs/chapter9/data1.txt -------------------------------------------------------------------------------- /Examples/resources/algs/chapter9/data2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Examples/resources/algs/chapter9/data2.txt -------------------------------------------------------------------------------- /Examples/resources/algs/chapter9/sample.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Examples/resources/algs/chapter9/sample.1 -------------------------------------------------------------------------------- /Examples/resources/algs/chapter9/sample.2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Examples/resources/algs/chapter9/sample.2 -------------------------------------------------------------------------------- /Examples/resources/algs/chapter9/sample.3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Examples/resources/algs/chapter9/sample.3 -------------------------------------------------------------------------------- /Examples/src/algs/example/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Examples/src/algs/example/README.txt -------------------------------------------------------------------------------- /Examples/src/algs/example/chapter9/Debug.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Examples/src/algs/example/chapter9/Debug.java -------------------------------------------------------------------------------- /Examples/src/algs/example/chapter9/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Examples/src/algs/example/chapter9/Main.java -------------------------------------------------------------------------------- /Examples/src/algs/example/gui/model/Model.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Examples/src/algs/example/gui/model/Model.java -------------------------------------------------------------------------------- /Examples/src/algs/example/scheduler/Employee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Examples/src/algs/example/scheduler/Employee.java -------------------------------------------------------------------------------- /Examples/src/algs/example/scheduler/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Examples/src/algs/example/scheduler/Main.java -------------------------------------------------------------------------------- /Examples/src/algs/example/scheduler/TimeBlock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Examples/src/algs/example/scheduler/TimeBlock.java -------------------------------------------------------------------------------- /Figures/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/.classpath -------------------------------------------------------------------------------- /Figures/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | -------------------------------------------------------------------------------- /Figures/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/.project -------------------------------------------------------------------------------- /Figures/.pydevproject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/.pydevproject -------------------------------------------------------------------------------- /Figures/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/.settings/org.eclipse.jdt.core.prefs -------------------------------------------------------------------------------- /Figures/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/Makefile -------------------------------------------------------------------------------- /Figures/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/README.txt -------------------------------------------------------------------------------- /Figures/resources/algs/chapter5/words.english.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/resources/algs/chapter5/words.english.txt -------------------------------------------------------------------------------- /Figures/scripts/appendixA/A-2.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/appendixA/A-2.awk -------------------------------------------------------------------------------- /Figures/scripts/appendixA/A-3.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/appendixA/A-3.awk -------------------------------------------------------------------------------- /Figures/scripts/appendixA/A-4.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/appendixA/A-4.awk -------------------------------------------------------------------------------- /Figures/scripts/appendixA/A-5.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/appendixA/A-5.awk -------------------------------------------------------------------------------- /Figures/scripts/appendixA/A-6.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/appendixA/A-6.awk -------------------------------------------------------------------------------- /Figures/scripts/appendixA/A-7.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/appendixA/A-7.awk -------------------------------------------------------------------------------- /Figures/scripts/appendixA/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/appendixA/Makefile -------------------------------------------------------------------------------- /Figures/scripts/chapter10/2ed-10-11.plot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter10/2ed-10-11.plot -------------------------------------------------------------------------------- /Figures/scripts/chapter10/2ed-10-12.plot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter10/2ed-10-12.plot -------------------------------------------------------------------------------- /Figures/scripts/chapter10/2ed-10-7.plot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter10/2ed-10-7.plot -------------------------------------------------------------------------------- /Figures/scripts/chapter10/2ed-10-9.plot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter10/2ed-10-9.plot -------------------------------------------------------------------------------- /Figures/scripts/chapter10/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter10/Makefile -------------------------------------------------------------------------------- /Figures/scripts/chapter11/11-2.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter11/11-2.awk -------------------------------------------------------------------------------- /Figures/scripts/chapter11/2ed-11-1.plot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter11/2ed-11-1.plot -------------------------------------------------------------------------------- /Figures/scripts/chapter11/2ed-11-2.plot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter11/2ed-11-2.plot -------------------------------------------------------------------------------- /Figures/scripts/chapter11/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter11/Makefile -------------------------------------------------------------------------------- /Figures/scripts/chapter11/dual_table_nr.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter11/dual_table_nr.dat -------------------------------------------------------------------------------- /Figures/scripts/chapter11/expand.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter11/expand.awk -------------------------------------------------------------------------------- /Figures/scripts/chapter11/quad_table_nr.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter11/quad_table_nr.dat -------------------------------------------------------------------------------- /Figures/scripts/chapter12/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter12/Makefile -------------------------------------------------------------------------------- /Figures/scripts/chapter12/process.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter12/process.awk -------------------------------------------------------------------------------- /Figures/scripts/chapter2/2-4.plot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter2/2-4.plot -------------------------------------------------------------------------------- /Figures/scripts/chapter2/2-5.plot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter2/2-5.plot -------------------------------------------------------------------------------- /Figures/scripts/chapter2/2-6.plot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter2/2-6.plot -------------------------------------------------------------------------------- /Figures/scripts/chapter2/2-6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter2/2-6.py -------------------------------------------------------------------------------- /Figures/scripts/chapter2/2-7.plot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter2/2-7.plot -------------------------------------------------------------------------------- /Figures/scripts/chapter2/2-7.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter2/2-7.py -------------------------------------------------------------------------------- /Figures/scripts/chapter2/2-8.awk: -------------------------------------------------------------------------------- 1 | BEGIN{FS=" ";} 2 | {print $2 " " substr($5, 0, length($5)-1); } 3 | -------------------------------------------------------------------------------- /Figures/scripts/chapter2/2-9.awk: -------------------------------------------------------------------------------- 1 | BEGIN{FS=" ";} 2 | {print $2 " " substr($5, 0, length($5)-1); } 3 | -------------------------------------------------------------------------------- /Figures/scripts/chapter2/2ed-2-1.plot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter2/2ed-2-1.plot -------------------------------------------------------------------------------- /Figures/scripts/chapter2/2ed-2-2.plot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter2/2ed-2-2.plot -------------------------------------------------------------------------------- /Figures/scripts/chapter2/2ed-2-3.plot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter2/2ed-2-3.plot -------------------------------------------------------------------------------- /Figures/scripts/chapter2/2ed-2-4.plot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter2/2ed-2-4.plot -------------------------------------------------------------------------------- /Figures/scripts/chapter2/2ed-2-5.plot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter2/2ed-2-5.plot -------------------------------------------------------------------------------- /Figures/scripts/chapter2/2ed-2-6.plot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter2/2ed-2-6.plot -------------------------------------------------------------------------------- /Figures/scripts/chapter2/2ed-2-7.plot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter2/2ed-2-7.plot -------------------------------------------------------------------------------- /Figures/scripts/chapter2/Figure2-3/buildAll.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter2/Figure2-3/buildAll.sh -------------------------------------------------------------------------------- /Figures/scripts/chapter2/Figure2-3/cleanAll.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter2/Figure2-3/cleanAll.sh -------------------------------------------------------------------------------- /Figures/scripts/chapter2/Figure2-3/runAll.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter2/Figure2-3/runAll.sh -------------------------------------------------------------------------------- /Figures/scripts/chapter2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter2/Makefile -------------------------------------------------------------------------------- /Figures/scripts/chapter2/combine.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter2/combine.pl -------------------------------------------------------------------------------- /Figures/scripts/chapter2/figure2-1.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter2/figure2-1.rc -------------------------------------------------------------------------------- /Figures/scripts/chapter2/figure2-2a.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter2/figure2-2a.rc -------------------------------------------------------------------------------- /Figures/scripts/chapter2/figure2-2b.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter2/figure2-2b.rc -------------------------------------------------------------------------------- /Figures/scripts/chapter3/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter3/Makefile -------------------------------------------------------------------------------- /Figures/scripts/chapter4/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter4/Makefile -------------------------------------------------------------------------------- /Figures/scripts/chapter4/figures/2ed-table4-5.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter4/figures/2ed-table4-5.rc -------------------------------------------------------------------------------- /Figures/scripts/chapter4/figures/2ed-table4-6.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter4/figures/2ed-table4-6.rc -------------------------------------------------------------------------------- /Figures/scripts/chapter4/figures/2ed-table4-7.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter4/figures/2ed-table4-7.rc -------------------------------------------------------------------------------- /Figures/scripts/chapter5/2ed-5-3.plot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter5/2ed-5-3.plot -------------------------------------------------------------------------------- /Figures/scripts/chapter5/2ed-5-5.plot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter5/2ed-5-5.plot -------------------------------------------------------------------------------- /Figures/scripts/chapter5/2ed-table5-5.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter5/2ed-table5-5.awk -------------------------------------------------------------------------------- /Figures/scripts/chapter5/2ed-table5-6.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter5/2ed-table5-6.awk -------------------------------------------------------------------------------- /Figures/scripts/chapter5/2ed-table5-6a.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter5/2ed-table5-6a.awk -------------------------------------------------------------------------------- /Figures/scripts/chapter5/2ed-table5-7.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter5/2ed-table5-7.awk -------------------------------------------------------------------------------- /Figures/scripts/chapter5/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter5/Makefile -------------------------------------------------------------------------------- /Figures/scripts/chapter5/figures/2ed-table5-1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter5/figures/2ed-table5-1.sh -------------------------------------------------------------------------------- /Figures/scripts/chapter5/figures/2ed-table5-2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter5/figures/2ed-table5-2.sh -------------------------------------------------------------------------------- /Figures/scripts/chapter5/figures/2ed-table5-3.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter5/figures/2ed-table5-3.sh -------------------------------------------------------------------------------- /Figures/scripts/chapter5/figures/batcher.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter5/figures/batcher.sh -------------------------------------------------------------------------------- /Figures/scripts/chapter5/figures/table5-1.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter5/figures/table5-1.awk -------------------------------------------------------------------------------- /Figures/scripts/chapter5/figures/table5-2.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter5/figures/table5-2.awk -------------------------------------------------------------------------------- /Figures/scripts/chapter5/figures/table5-2.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter5/figures/table5-2.rc -------------------------------------------------------------------------------- /Figures/scripts/chapter5/figures/table5-3.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter5/figures/table5-3.awk -------------------------------------------------------------------------------- /Figures/scripts/chapter6/2ed-table6-1.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter6/2ed-table6-1.awk -------------------------------------------------------------------------------- /Figures/scripts/chapter6/2ed-table6-2.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter6/2ed-table6-2.awk -------------------------------------------------------------------------------- /Figures/scripts/chapter6/2ed-table6-3.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter6/2ed-table6-3.awk -------------------------------------------------------------------------------- /Figures/scripts/chapter6/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter6/Makefile -------------------------------------------------------------------------------- /Figures/scripts/chapter7/2ed-7-19.plot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter7/2ed-7-19.plot -------------------------------------------------------------------------------- /Figures/scripts/chapter7/2ed-figure7-19.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter7/2ed-figure7-19.awk -------------------------------------------------------------------------------- /Figures/scripts/chapter7/2ed-figure7-19.plot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter7/2ed-figure7-19.plot -------------------------------------------------------------------------------- /Figures/scripts/chapter7/2ed-table7-1.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter7/2ed-table7-1.awk -------------------------------------------------------------------------------- /Figures/scripts/chapter7/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter7/Makefile -------------------------------------------------------------------------------- /Figures/scripts/chapter9/2ed-9-5.plot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter9/2ed-9-5.plot -------------------------------------------------------------------------------- /Figures/scripts/chapter9/2ed-figure9-5.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter9/2ed-figure9-5.awk -------------------------------------------------------------------------------- /Figures/scripts/chapter9/2ed-table9-2.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter9/2ed-table9-2.awk -------------------------------------------------------------------------------- /Figures/scripts/chapter9/9-5.plot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter9/9-5.plot -------------------------------------------------------------------------------- /Figures/scripts/chapter9/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/chapter9/Makefile -------------------------------------------------------------------------------- /Figures/scripts/msconv.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/msconv.awk -------------------------------------------------------------------------------- /Figures/scripts/ratio.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/ratio.awk -------------------------------------------------------------------------------- /Figures/scripts/usconv.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/scripts/usconv.awk -------------------------------------------------------------------------------- /Figures/src/algs/appendixA/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/appendixA/README.txt -------------------------------------------------------------------------------- /Figures/src/algs/appendixA/example1/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/appendixA/example1/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/appendixA/table7/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/appendixA/table7/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter1/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter1/README.txt -------------------------------------------------------------------------------- /Figures/src/algs/chapter10/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter10/README.txt -------------------------------------------------------------------------------- /Figures/src/algs/chapter10/figure12/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter10/figure12/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter10/figure7/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter10/figure7/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter10/figure9/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter10/figure9/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter10/table1/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter10/table1/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter10/table2/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter10/table2/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter10/table3/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter10/table3/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter11/Chapter11.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter11/Chapter11.xlsx -------------------------------------------------------------------------------- /Figures/src/algs/chapter11/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter11/README.txt -------------------------------------------------------------------------------- /Figures/src/algs/chapter11/table4/Board.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter11/table4/Board.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter11/table4/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter11/table4/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter11/table4/SingleQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter11/table4/SingleQuery.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter12/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter12/README.txt -------------------------------------------------------------------------------- /Figures/src/algs/chapter2/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter2/README.txt -------------------------------------------------------------------------------- /Figures/src/algs/chapter2/example1/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter2/example1/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter2/example2/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter2/example2/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter2/example7/chapter2.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter2/example7/chapter2.ss -------------------------------------------------------------------------------- /Figures/src/algs/chapter2/table1/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter2/table1/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter2/table2/Newton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter2/table2/Newton.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter2/table4/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter2/table4/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter2/table5/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter2/table5/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter3/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter3/README.txt -------------------------------------------------------------------------------- /Figures/src/algs/chapter3/table2/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter3/table2/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter3/table3/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter3/table3/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter4/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter4/README.txt -------------------------------------------------------------------------------- /Figures/src/algs/chapter5/HashCodeCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter5/HashCodeCheck.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter5/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter5/README.txt -------------------------------------------------------------------------------- /Figures/src/algs/chapter5/example1/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter5/example1/search.py -------------------------------------------------------------------------------- /Figures/src/algs/chapter5/figure10/Permute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter5/figure10/Permute.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter5/table4/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter5/table4/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter5/table5/Extended.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter5/table5/Extended.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter5/table5/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter5/table5/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter5/table7/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter5/table7/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter6/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter6/Makefile -------------------------------------------------------------------------------- /Figures/src/algs/chapter6/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter6/README.txt -------------------------------------------------------------------------------- /Figures/src/algs/chapter6/figure6-10.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter6/figure6-10.cxx -------------------------------------------------------------------------------- /Figures/src/algs/chapter6/figure6-8.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter6/figure6-8.cxx -------------------------------------------------------------------------------- /Figures/src/algs/chapter6/helper.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter6/helper.cxx -------------------------------------------------------------------------------- /Figures/src/algs/chapter6/helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter6/helper.h -------------------------------------------------------------------------------- /Figures/src/algs/chapter7/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter7/README.txt -------------------------------------------------------------------------------- /Figures/src/algs/chapter7/figure10/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter7/figure10/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter7/figure11/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter7/figure11/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter7/figure13/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter7/figure13/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter7/figure15/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter7/figure15/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter7/figure17/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter7/figure17/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter7/figure19/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter7/figure19/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter7/figure21/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter7/figure21/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter7/figure22/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter7/figure22/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter7/figure24/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter7/figure24/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter7/figure5/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter7/figure5/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter7/figure7/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter7/figure7/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter7/figure9/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter7/figure9/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter7/table1/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter7/table1/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter7/table2/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter7/table2/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter7/table3/Extended.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter7/table3/Extended.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter7/table3/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter7/table3/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter8/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter8/README.txt -------------------------------------------------------------------------------- /Figures/src/algs/chapter8/example7/Commands.mpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter8/example7/Commands.mpl -------------------------------------------------------------------------------- /Figures/src/algs/chapter8/figure2/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter8/figure2/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter8/figure3/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter8/figure3/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter8/figure7/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter8/figure7/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter8/figure8/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter8/figure8/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter9/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter9/README.txt -------------------------------------------------------------------------------- /Figures/src/algs/chapter9/figure23/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter9/figure23/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter9/figure26/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter9/figure26/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter9/figure5/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter9/figure5/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter9/figure7/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter9/figure7/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter9/oldtable1/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter9/oldtable1/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter9/parabolaExplorer.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter9/parabolaExplorer.xlsx -------------------------------------------------------------------------------- /Figures/src/algs/chapter9/table2/CirclePoints.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter9/table2/CirclePoints.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter9/table2/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter9/table2/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter9/table4/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter9/table4/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter9/table5/DrillDown.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter9/table5/DrillDown.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter9/table5/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter9/table5/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter9/table6/Extended.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter9/table6/Extended.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter9/table6/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter9/table6/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter9/table7/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter9/table7/Main.java -------------------------------------------------------------------------------- /Figures/src/algs/chapter9/table8/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Figures/src/algs/chapter9/table8/Main.java -------------------------------------------------------------------------------- /JavaCode/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/.classpath -------------------------------------------------------------------------------- /JavaCode/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | -------------------------------------------------------------------------------- /JavaCode/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/.project -------------------------------------------------------------------------------- /JavaCode/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/.settings/org.eclipse.jdt.core.prefs -------------------------------------------------------------------------------- /JavaCode/src/algs/debug/DottyDebugger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/debug/DottyDebugger.java -------------------------------------------------------------------------------- /JavaCode/src/algs/debug/EdgePair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/debug/EdgePair.java -------------------------------------------------------------------------------- /JavaCode/src/algs/debug/Formatter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/debug/Formatter.java -------------------------------------------------------------------------------- /JavaCode/src/algs/debug/IDebugSearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/debug/IDebugSearch.java -------------------------------------------------------------------------------- /JavaCode/src/algs/debug/IGraphEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/debug/IGraphEntity.java -------------------------------------------------------------------------------- /JavaCode/src/algs/debug/INodeDrawer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/debug/INodeDrawer.java -------------------------------------------------------------------------------- /JavaCode/src/algs/debug/ISelectFont.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/debug/ISelectFont.java -------------------------------------------------------------------------------- /JavaCode/src/algs/debug/Legend.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/debug/Legend.java -------------------------------------------------------------------------------- /JavaCode/src/algs/debug/drawers/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/debug/drawers/package.html -------------------------------------------------------------------------------- /JavaCode/src/algs/debug/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/debug/package.html -------------------------------------------------------------------------------- /JavaCode/src/algs/model/FloatingPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/FloatingPoint.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/IBinaryTreeNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/IBinaryTreeNode.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/ICircle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/ICircle.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/IHypercube.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/IHypercube.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/IInterval.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/IInterval.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/ILineSegment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/ILineSegment.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/IMultiLineSegment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/IMultiLineSegment.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/IMultiPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/IMultiPoint.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/IPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/IPoint.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/IRectangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/IRectangle.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/array/FirstSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/array/FirstSelector.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/array/IPivotIndex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/array/IPivotIndex.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/array/LastSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/array/LastSelector.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/array/MedianSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/array/MedianSelector.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/array/PISelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/array/PISelector.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/array/QuickSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/array/QuickSort.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/array/RandomSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/array/RandomSelector.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/array/Selection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/array/Selection.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/array/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/array/package.html -------------------------------------------------------------------------------- /JavaCode/src/algs/model/data/Generator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/data/Generator.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/data/circles/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/data/circles/package.html -------------------------------------------------------------------------------- /JavaCode/src/algs/model/data/nd/ConvertToND.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/data/nd/ConvertToND.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/data/nd/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/data/nd/package.html -------------------------------------------------------------------------------- /JavaCode/src/algs/model/data/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/data/package.html -------------------------------------------------------------------------------- /JavaCode/src/algs/model/gametree/IGameMove.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/gametree/IGameMove.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/gametree/IPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/gametree/IPlayer.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/gametree/Pair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/gametree/Pair.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/gametree/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/gametree/package.html -------------------------------------------------------------------------------- /JavaCode/src/algs/model/heap/BinaryHeap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/heap/BinaryHeap.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/heap/HeapSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/heap/HeapSort.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/heap/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/heap/package.html -------------------------------------------------------------------------------- /JavaCode/src/algs/model/interval/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/interval/package.html -------------------------------------------------------------------------------- /JavaCode/src/algs/model/kdtree/KDFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/kdtree/KDFactory.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/kdtree/KDTraversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/kdtree/KDTraversal.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/kdtree/KDTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/kdtree/KDTree.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/kdtree/TwoDFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/kdtree/TwoDFactory.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/kdtree/TwoDNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/kdtree/TwoDNode.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/kdtree/TwoDTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/kdtree/TwoDTree.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/kdtree/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/kdtree/package.html -------------------------------------------------------------------------------- /JavaCode/src/algs/model/list/DoubleNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/list/DoubleNode.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/list/List.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/list/List.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/list/ListIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/list/ListIterator.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/list/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/list/Node.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/list/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/list/package.html -------------------------------------------------------------------------------- /JavaCode/src/algs/model/nd/Hypercube.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/nd/Hypercube.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/nd/Hyperpoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/nd/Hyperpoint.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/nd/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/nd/package.html -------------------------------------------------------------------------------- /JavaCode/src/algs/model/network/Assignment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/network/Assignment.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/network/EdgeInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/network/EdgeInfo.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/network/Optimized.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/network/Optimized.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/network/Search.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/network/Search.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/network/VertexInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/network/VertexInfo.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/network/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/network/package.html -------------------------------------------------------------------------------- /JavaCode/src/algs/model/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/package.html -------------------------------------------------------------------------------- /JavaCode/src/algs/model/problems/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/problems/package.html -------------------------------------------------------------------------------- /JavaCode/src/algs/model/search/HashTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/search/HashTable.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/search/IHash.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/search/IHash.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/search/SimpleHash.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/search/SimpleHash.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/search/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/search/package.html -------------------------------------------------------------------------------- /JavaCode/src/algs/model/searchtree/IMove.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/searchtree/IMove.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/searchtree/INode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/searchtree/INode.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/searchtree/IScore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/searchtree/IScore.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/searchtree/ISearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/searchtree/ISearch.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/searchtree/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/searchtree/package.html -------------------------------------------------------------------------------- /JavaCode/src/algs/model/sort/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/sort/package.html -------------------------------------------------------------------------------- /JavaCode/src/algs/model/tree/BalancedTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/tree/BalancedTree.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/tree/BinaryNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/tree/BinaryNode.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/tree/BinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/tree/BinaryTree.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/tree/IVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/tree/IVisitor.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/tree/debug/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/tree/debug/package.html -------------------------------------------------------------------------------- /JavaCode/src/algs/model/tree/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/tree/package.html -------------------------------------------------------------------------------- /JavaCode/src/algs/model/twod/TwoDCircle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/twod/TwoDCircle.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/twod/TwoDPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/twod/TwoDPoint.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/twod/TwoDRectangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/twod/TwoDRectangle.java -------------------------------------------------------------------------------- /JavaCode/src/algs/model/twod/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/JavaCode/src/algs/model/twod/package.html -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/LICENSE -------------------------------------------------------------------------------- /PerformanceTests/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PerformanceTests/.classpath -------------------------------------------------------------------------------- /PerformanceTests/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | -------------------------------------------------------------------------------- /PerformanceTests/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PerformanceTests/.project -------------------------------------------------------------------------------- /PythonCode/.gitignore: -------------------------------------------------------------------------------- 1 | /__pycache__/ 2 | -------------------------------------------------------------------------------- /PythonCode/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/.project -------------------------------------------------------------------------------- /PythonCode/.pydevproject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/.pydevproject -------------------------------------------------------------------------------- /PythonCode/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/README.txt -------------------------------------------------------------------------------- /PythonCode/adk/R.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/adk/R.py -------------------------------------------------------------------------------- /PythonCode/adk/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/adk/__init__.py -------------------------------------------------------------------------------- /PythonCode/adk/arraySelect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/adk/arraySelect.py -------------------------------------------------------------------------------- /PythonCode/adk/avl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/adk/avl.py -------------------------------------------------------------------------------- /PythonCode/adk/binary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/adk/binary.py -------------------------------------------------------------------------------- /PythonCode/adk/bloom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/adk/bloom.py -------------------------------------------------------------------------------- /PythonCode/adk/bst.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/adk/bst.py -------------------------------------------------------------------------------- /PythonCode/adk/counting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/adk/counting.py -------------------------------------------------------------------------------- /PythonCode/adk/dynamic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/adk/dynamic.py -------------------------------------------------------------------------------- /PythonCode/adk/dynamicOps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/adk/dynamicOps.py -------------------------------------------------------------------------------- /PythonCode/adk/fortune.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/adk/fortune.py -------------------------------------------------------------------------------- /PythonCode/adk/hashtable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/adk/hashtable.py -------------------------------------------------------------------------------- /PythonCode/adk/kd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/adk/kd.py -------------------------------------------------------------------------------- /PythonCode/adk/kd_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/adk/kd_factory.py -------------------------------------------------------------------------------- /PythonCode/adk/knapsack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/adk/knapsack.py -------------------------------------------------------------------------------- /PythonCode/adk/mergesort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/adk/mergesort.py -------------------------------------------------------------------------------- /PythonCode/adk/quad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/adk/quad.py -------------------------------------------------------------------------------- /PythonCode/adk/region.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/adk/region.py -------------------------------------------------------------------------------- /PythonCode/book/appendixA5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/book/appendixA5.py -------------------------------------------------------------------------------- /PythonCode/book/chapter10_table4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/book/chapter10_table4.py -------------------------------------------------------------------------------- /PythonCode/book/chapter11.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/book/chapter11.py -------------------------------------------------------------------------------- /PythonCode/book/chapter11_difference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/book/chapter11_difference.py -------------------------------------------------------------------------------- /PythonCode/book/chapter5_bloom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/book/chapter5_bloom.py -------------------------------------------------------------------------------- /PythonCode/book/chapter5_open_addressing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/book/chapter5_open_addressing.py -------------------------------------------------------------------------------- /PythonCode/book/performance_knapsack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/book/performance_knapsack.py -------------------------------------------------------------------------------- /PythonCode/demo/app_R_range.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/demo/app_R_range.py -------------------------------------------------------------------------------- /PythonCode/demo/app_kd_nearest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/demo/app_kd_nearest.py -------------------------------------------------------------------------------- /PythonCode/demo/app_kd_range.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/demo/app_kd_range.py -------------------------------------------------------------------------------- /PythonCode/demo/app_quad_collision.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/demo/app_quad_collision.py -------------------------------------------------------------------------------- /PythonCode/demo/app_quad_range.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/demo/app_quad_range.py -------------------------------------------------------------------------------- /PythonCode/demo/app_voronoi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/demo/app_voronoi.py -------------------------------------------------------------------------------- /PythonCode/demo/bloom_compute_k.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/demo/bloom_compute_k.py -------------------------------------------------------------------------------- /PythonCode/demo/demo_checkerboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/demo/demo_checkerboard.py -------------------------------------------------------------------------------- /PythonCode/demo/demo_circle_kd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/demo/demo_circle_kd.py -------------------------------------------------------------------------------- /PythonCode/demo/height_avl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/demo/height_avl.py -------------------------------------------------------------------------------- /PythonCode/demo/performance_R.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/demo/performance_R.py -------------------------------------------------------------------------------- /PythonCode/demo/performance_avl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/demo/performance_avl.py -------------------------------------------------------------------------------- /PythonCode/demo/performance_bloom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/demo/performance_bloom.py -------------------------------------------------------------------------------- /PythonCode/demo/performance_exponentiation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/demo/performance_exponentiation.py -------------------------------------------------------------------------------- /PythonCode/demo/rectangles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/demo/rectangles.py -------------------------------------------------------------------------------- /PythonCode/demo/trial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/demo/trial.py -------------------------------------------------------------------------------- /PythonCode/demo/trial_fortune.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/demo/trial_fortune.py -------------------------------------------------------------------------------- /PythonCode/test/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/test/__init__.py -------------------------------------------------------------------------------- /PythonCode/test/test_R.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/test/test_R.py -------------------------------------------------------------------------------- /PythonCode/test/test_avl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/test/test_avl.py -------------------------------------------------------------------------------- /PythonCode/test/test_binary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/test/test_binary.py -------------------------------------------------------------------------------- /PythonCode/test/test_bloom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/test/test_bloom.py -------------------------------------------------------------------------------- /PythonCode/test/test_bst.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/test/test_bst.py -------------------------------------------------------------------------------- /PythonCode/test/test_fortune.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/test/test_fortune.py -------------------------------------------------------------------------------- /PythonCode/test/test_hashtable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/test/test_hashtable.py -------------------------------------------------------------------------------- /PythonCode/test/test_kd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/test/test_kd.py -------------------------------------------------------------------------------- /PythonCode/test/test_kd_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/test/test_kd_factory.py -------------------------------------------------------------------------------- /PythonCode/test/test_knapsack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/test/test_knapsack.py -------------------------------------------------------------------------------- /PythonCode/test/test_mergesort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/test/test_mergesort.py -------------------------------------------------------------------------------- /PythonCode/test/test_quad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/PythonCode/test/test_quad.py -------------------------------------------------------------------------------- /README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/README.txt -------------------------------------------------------------------------------- /Task/build.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Task/build.xml -------------------------------------------------------------------------------- /Task/src/algs/ant/RunAll.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Task/src/algs/ant/RunAll.java -------------------------------------------------------------------------------- /Tests/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Tests/.classpath -------------------------------------------------------------------------------- /Tests/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | -------------------------------------------------------------------------------- /Tests/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Tests/.project -------------------------------------------------------------------------------- /Tests/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Tests/.settings/org.eclipse.jdt.core.prefs -------------------------------------------------------------------------------- /Tests/resources/algs/model/data/points/SampleFile.txt: -------------------------------------------------------------------------------- 1 | 0 13 2 | 8 7 3 | 12 9 4 | 0 3 5 | -------------------------------------------------------------------------------- /Tests/tests/algs/model/tests/heap/HeapTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Tests/tests/algs/model/tests/heap/HeapTest.java -------------------------------------------------------------------------------- /Tests/tests/algs/model/tests/kdtree/KDTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Tests/tests/algs/model/tests/kdtree/KDTest.java -------------------------------------------------------------------------------- /Tests/tests/algs/model/tests/list/ListTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/Tests/tests/algs/model/tests/list/ListTest.java -------------------------------------------------------------------------------- /VERSION.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/VERSION.txt -------------------------------------------------------------------------------- /no_ant.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/no_ant.sh -------------------------------------------------------------------------------- /no_ant_build.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/no_ant_build.bat -------------------------------------------------------------------------------- /perf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heineman/algorithms-nutshell-2ed/HEAD/perf.sh --------------------------------------------------------------------------------