Search.setIndex({docnames:["AlgorithmAnalysis/AnAnagramDetectionExample","AlgorithmAnalysis/BigONotation","AlgorithmAnalysis/Dictionaries","AlgorithmAnalysis/DiscussionQuestions","AlgorithmAnalysis/Exercises","AlgorithmAnalysis/KeyTerms","AlgorithmAnalysis/Lists","AlgorithmAnalysis/Objectives","AlgorithmAnalysis/PerformanceofPythonDataStructures","AlgorithmAnalysis/Summary","AlgorithmAnalysis/WhatIsAlgorithmAnalysis","AlgorithmAnalysis/toctree","BasicDS/BalancedSymbolsAGeneralCase","BasicDS/ConvertingDecimalNumberstoBinaryNumbers","BasicDS/DiscussionQuestions","BasicDS/Exercises","BasicDS/ImplementingaDequeinPython","BasicDS/ImplementingaQueueinPython","BasicDS/ImplementingaStackinPython","BasicDS/ImplementinganOrderedList","BasicDS/ImplementinganUnorderedListLinkedLists","BasicDS/InfixPrefixandPostfixExpressions","BasicDS/KeyTerms","BasicDS/Lists","BasicDS/Objectives","BasicDS/PalindromeChecker","BasicDS/SimpleBalancedParentheses","BasicDS/SimulationHotPotato","BasicDS/SimulationPrintingTasks","BasicDS/Summary","BasicDS/TheDequeAbstractDataType","BasicDS/TheOrderedListAbstractDataType","BasicDS/TheQueueAbstractDataType","BasicDS/TheStackAbstractDataType","BasicDS/TheUnorderedListAbstractDataType","BasicDS/WhatAreLinearStructures","BasicDS/WhatIsaDeque","BasicDS/WhatIsaQueue","BasicDS/WhatisaStack","BasicDS/toctree","Graphs/AnAdjacencyList","Graphs/AnAdjacencyMatrix","Graphs/AnalysisofDijkstrasAlgorithm","Graphs/BreadthFirstSearchAnalysis","Graphs/BuildingtheKnightsTourGraph","Graphs/BuildingtheWordLadderGraph","Graphs/DepthFirstSearchAnalysis","Graphs/DijkstrasAlgorithm","Graphs/DiscussionQuestions","Graphs/Exercises","Graphs/GeneralDepthFirstSearch","Graphs/Implementation","Graphs/ImplementingBreadthFirstSearch","Graphs/ImplementingKnightsTour","Graphs/KeyTerms","Graphs/KnightsTourAnalysis","Graphs/Objectives","Graphs/PrimsSpanningTreeAlgorithm","Graphs/ShortestPathProblems","Graphs/StronglyConnectedComponents","Graphs/Summary","Graphs/TheGraphAbstractDataType","Graphs/TheKnightsTourProblem","Graphs/TheWordLadderProblem","Graphs/TopologicalSorting","Graphs/VocabularyandDefinitions","Graphs/toctree","Introduction/ControlStructures","Introduction/DefiningFunctions","Introduction/DiscussionQuestions","Introduction/ExceptionHandling","Introduction/Exercises","Introduction/GettingStarted","Introduction/GettingStartedwithData","Introduction/InputandOutput","Introduction/KeyTerms","Introduction/ObjectOrientedProgramminginPythonDefiningClasses","Introduction/Objectives","Introduction/ReviewofBasicPython","Introduction/Summary","Introduction/WhatIsComputerScience","Introduction/WhatIsProgramming","Introduction/WhyStudyAlgorithms","Introduction/WhyStudyDataStructuresandAbstractDataTypes","Introduction/toctree","ProperClasses/a_proper_python_class","ProperClasses/make_your_class_comparable","ProperClasses/toctree","Recursion/ComplexRecursiveProblems","Recursion/DiscussionQuestions","Recursion/DynamicProgramming","Recursion/Exercises","Recursion/ExploringaMaze","Recursion/Glossary","Recursion/KeyTerms","Recursion/Objectives","Recursion/StackFramesImplementingRecursion","Recursion/Summary","Recursion/TheThreeLawsofRecursion","Recursion/TowerofHanoi","Recursion/WhatIsRecursion","Recursion/pythondsCalculatingtheSumofaListofNumbers","Recursion/pythondsConvertinganIntegertoaStringinAnyBase","Recursion/pythondsSierpinskiTriangle","Recursion/pythondsintro-VisualizingRecursion","Recursion/toctree","SortSearch/DiscussionQuestions","SortSearch/Exercises","SortSearch/Hashing","SortSearch/KeyTerms","SortSearch/Objectives","SortSearch/Summary","SortSearch/TheBinarySearch","SortSearch/TheBubbleSort","SortSearch/TheInsertionSort","SortSearch/TheMergeSort","SortSearch/TheQuickSort","SortSearch/TheSelectionSort","SortSearch/TheSequentialSearch","SortSearch/TheShellSort","SortSearch/searching","SortSearch/sorting","SortSearch/toctree","Trees/AVLTreeImplementation","Trees/AVLTreePerformance","Trees/BalancedBinarySearchTrees","Trees/BinaryHeapImplementation","Trees/BinaryHeapOperations","Trees/BinarySearchTrees","Trees/DiscussionQuestions","Trees/ExamplesofTrees","Trees/Exercises","Trees/KeyTerms","Trees/ListofListsRepresentation","Trees/NodesandReferences","Trees/Objectives","Trees/ParseTree","Trees/PriorityQueueswithBinaryHeaps","Trees/SearchTreeAnalysis","Trees/SearchTreeImplementation","Trees/SearchTreeOperations","Trees/Summary","Trees/SummaryofMapADTImplementations","Trees/TreeTraversals","Trees/VocabularyandDefinitions","Trees/toctree","_static/theme/default.css","_static/theme/elegant.css","_static/theme/neat.css","_static/theme/night.css","assignments","index"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":4,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,sphinx:56},filenames:["AlgorithmAnalysis/AnAnagramDetectionExample.rst","AlgorithmAnalysis/BigONotation.rst","AlgorithmAnalysis/Dictionaries.rst","AlgorithmAnalysis/DiscussionQuestions.rst","AlgorithmAnalysis/Exercises.rst","AlgorithmAnalysis/KeyTerms.rst","AlgorithmAnalysis/Lists.rst","AlgorithmAnalysis/Objectives.rst","AlgorithmAnalysis/PerformanceofPythonDataStructures.rst","AlgorithmAnalysis/Summary.rst","AlgorithmAnalysis/WhatIsAlgorithmAnalysis.rst","AlgorithmAnalysis/toctree.rst","BasicDS/BalancedSymbolsAGeneralCase.rst","BasicDS/ConvertingDecimalNumberstoBinaryNumbers.rst","BasicDS/DiscussionQuestions.rst","BasicDS/Exercises.rst","BasicDS/ImplementingaDequeinPython.rst","BasicDS/ImplementingaQueueinPython.rst","BasicDS/ImplementingaStackinPython.rst","BasicDS/ImplementinganOrderedList.rst","BasicDS/ImplementinganUnorderedListLinkedLists.rst","BasicDS/InfixPrefixandPostfixExpressions.rst","BasicDS/KeyTerms.rst","BasicDS/Lists.rst","BasicDS/Objectives.rst","BasicDS/PalindromeChecker.rst","BasicDS/SimpleBalancedParentheses.rst","BasicDS/SimulationHotPotato.rst","BasicDS/SimulationPrintingTasks.rst","BasicDS/Summary.rst","BasicDS/TheDequeAbstractDataType.rst","BasicDS/TheOrderedListAbstractDataType.rst","BasicDS/TheQueueAbstractDataType.rst","BasicDS/TheStackAbstractDataType.rst","BasicDS/TheUnorderedListAbstractDataType.rst","BasicDS/WhatAreLinearStructures.rst","BasicDS/WhatIsaDeque.rst","BasicDS/WhatIsaQueue.rst","BasicDS/WhatisaStack.rst","BasicDS/toctree.rst","Graphs/AnAdjacencyList.rst","Graphs/AnAdjacencyMatrix.rst","Graphs/AnalysisofDijkstrasAlgorithm.rst","Graphs/BreadthFirstSearchAnalysis.rst","Graphs/BuildingtheKnightsTourGraph.rst","Graphs/BuildingtheWordLadderGraph.rst","Graphs/DepthFirstSearchAnalysis.rst","Graphs/DijkstrasAlgorithm.rst","Graphs/DiscussionQuestions.rst","Graphs/Exercises.rst","Graphs/GeneralDepthFirstSearch.rst","Graphs/Implementation.rst","Graphs/ImplementingBreadthFirstSearch.rst","Graphs/ImplementingKnightsTour.rst","Graphs/KeyTerms.rst","Graphs/KnightsTourAnalysis.rst","Graphs/Objectives.rst","Graphs/PrimsSpanningTreeAlgorithm.rst","Graphs/ShortestPathProblems.rst","Graphs/StronglyConnectedComponents.rst","Graphs/Summary.rst","Graphs/TheGraphAbstractDataType.rst","Graphs/TheKnightsTourProblem.rst","Graphs/TheWordLadderProblem.rst","Graphs/TopologicalSorting.rst","Graphs/VocabularyandDefinitions.rst","Graphs/toctree.rst","Introduction/ControlStructures.rst","Introduction/DefiningFunctions.rst","Introduction/DiscussionQuestions.rst","Introduction/ExceptionHandling.rst","Introduction/Exercises.rst","Introduction/GettingStarted.rst","Introduction/GettingStartedwithData.rst","Introduction/InputandOutput.rst","Introduction/KeyTerms.rst","Introduction/ObjectOrientedProgramminginPythonDefiningClasses.rst","Introduction/Objectives.rst","Introduction/ReviewofBasicPython.rst","Introduction/Summary.rst","Introduction/WhatIsComputerScience.rst","Introduction/WhatIsProgramming.rst","Introduction/WhyStudyAlgorithms.rst","Introduction/WhyStudyDataStructuresandAbstractDataTypes.rst","Introduction/toctree.rst","ProperClasses/a_proper_python_class.rst","ProperClasses/make_your_class_comparable.rst","ProperClasses/toctree.rst","Recursion/ComplexRecursiveProblems.rst","Recursion/DiscussionQuestions.rst","Recursion/DynamicProgramming.rst","Recursion/Exercises.rst","Recursion/ExploringaMaze.rst","Recursion/Glossary.rst","Recursion/KeyTerms.rst","Recursion/Objectives.rst","Recursion/StackFramesImplementingRecursion.rst","Recursion/Summary.rst","Recursion/TheThreeLawsofRecursion.rst","Recursion/TowerofHanoi.rst","Recursion/WhatIsRecursion.rst","Recursion/pythondsCalculatingtheSumofaListofNumbers.rst","Recursion/pythondsConvertinganIntegertoaStringinAnyBase.rst","Recursion/pythondsSierpinskiTriangle.rst","Recursion/pythondsintro-VisualizingRecursion.rst","Recursion/toctree.rst","SortSearch/DiscussionQuestions.rst","SortSearch/Exercises.rst","SortSearch/Hashing.rst","SortSearch/KeyTerms.rst","SortSearch/Objectives.rst","SortSearch/Summary.rst","SortSearch/TheBinarySearch.rst","SortSearch/TheBubbleSort.rst","SortSearch/TheInsertionSort.rst","SortSearch/TheMergeSort.rst","SortSearch/TheQuickSort.rst","SortSearch/TheSelectionSort.rst","SortSearch/TheSequentialSearch.rst","SortSearch/TheShellSort.rst","SortSearch/searching.rst","SortSearch/sorting.rst","SortSearch/toctree.rst","Trees/AVLTreeImplementation.rst","Trees/AVLTreePerformance.rst","Trees/BalancedBinarySearchTrees.rst","Trees/BinaryHeapImplementation.rst","Trees/BinaryHeapOperations.rst","Trees/BinarySearchTrees.rst","Trees/DiscussionQuestions.rst","Trees/ExamplesofTrees.rst","Trees/Exercises.rst","Trees/KeyTerms.rst","Trees/ListofListsRepresentation.rst","Trees/NodesandReferences.rst","Trees/Objectives.rst","Trees/ParseTree.rst","Trees/PriorityQueueswithBinaryHeaps.rst","Trees/SearchTreeAnalysis.rst","Trees/SearchTreeImplementation.rst","Trees/SearchTreeOperations.rst","Trees/Summary.rst","Trees/SummaryofMapADTImplementations.rst","Trees/TreeTraversals.rst","Trees/VocabularyandDefinitions.rst","Trees/toctree.rst","_static/theme/default.css","_static/theme/elegant.css","_static/theme/neat.css","_static/theme/night.css","assignments.rst","index.rst"],objects:{},objnames:{},objtypes:{},terms:{"0":[0,1,2,3,6,10,13,15,16,17,18,20,28,44,45,47,50,51,52,53,55,57,58,67,68,70,73,74,76,80,90,92,99,101,103,108,114,116,118,123,124,125,126,133,139,151],"00":[28,74],"000":[0,1,2,6,10],"00000095":10,"00000119":10,"00000191":10,"0003":6,"0003161430358886719":6,"0018620":10,"0018950":10,"0019":10,"0019162":10,"0019171":10,"0019360":10,"004":2,"008":0,"01":[58,108],"0123456789":102,"0178988":10,"0180972":10,"0188949":10,"0194821":10,"0199420":10,"020d":74,"05":[6,28],"0655000209808":6,"07":28,"073":99,"077":148,"09":28,"096":44,"0a001f":149,"0aa":148,"0s":13,"0x409b1acc":76,"0x40bce9ac":76,"0x41e18":51,"0x7f288":51,"0x7f2b0":51,"0x7f300":51,"0x7f328":51,"0x7f350":51,"1":[2,4,6,10,11,12,13,14,15,16,17,18,19,20,21,25,26,27,28,36,37,38,44,45,47,48,50,51,52,53,55,56,57,58,62,64,65,67,68,70,76,80,90,91,92,96,98,99,101,102,103,104,106,108,112,114,115,116,117,119,120,123,124,125,126,127,129,130,133,134,136,138,139,143,144,150,151],"10":[1,2,10,13,15,19,20,21,26,28,48,50,53,55,57,58,59,62,67,70,73,76,82,90,91,96,98,102,104,106,108,113,114,115,116,123,129,136,139,150],"100":[1,10,45,67,68,73,108],"1000":[2,6,68],"10000":[2,10],"100000":10,"1000000":[6,10],"100000001":6,"1000001":2,"1005":1,"101":[58,107],"1010":[96,102],"102":70,"1024":73,"105":108,"108":108,"11":[2,13,20,21,28,48,50,53,57,58,67,76,90,92,108,112,115,116,117,118,129,139],"110":45,"11101001_":13,"112":[45,58],"113":108,"1137":73,"114":108,"116":108,"117":108,"12":[16,20,28,44,48,50,55,57,58,76,108,112,113,114,116,117,118,119,136],"122":28,"128":58,"129":58,"13":[13,19,20,28,48,50,55,57,58,76,108,113,116,118,123],"130":108,"137":[58,73],"14":[13,20,50,55,57,76,112,114,116,117,118,139],"1410":73,"146":0,"147661924362":6,"15":[6,15,19,20,21,26,48,50,57,90,91,104,108,112,113,114,116,118,119,120],"152":58,"158":58,"159":58,"16":[6,12,13,19,21,50,57,67,80,101,102,108,112,115,116,119,123,139],"1646299":10,"165":[28,58],"17":[14,19,20,21,23,28,31,50,57,108,112,114,116,118,119,123,136],"1729250":10,"173":76,"176":0,"18":[28,50,58,99,112,114,117,118],"180":28,"1809771":10,"181":28,"1823":55,"1850290":10,"1878":63,"1883":99,"19":[26,50,81,113,114,116,117,118,119,139],"192":58,"1948988":10,"196":58,"1999":130,"1em":[146,147,148],"1f":74,"1px":149,"1s":13,"2":[1,2,3,10,11,13,14,15,17,18,19,20,25,27,28,32,33,38,40,41,44,45,47,48,50,51,52,55,57,58,65,67,68,70,74,76,83,90,91,92,96,98,99,101,102,104,106,108,111,112,113,114,115,116,117,119,120,123,124,126,129,130,133,134,136,138,139,143,144,146,147,149,151],"20":[0,28,45,50,68,74,91,104,108,114,115,116,117,119,136],"20000":2,"2000000":6,"202":58,"203":58,"207":58,"209":58,"20d":74,"21":[28,50,73,90,101,115],"210":108,"214":58,"216":58,"219":108,"22":[26,28,50],"221":90,"226":58,"23":[50,55,70,81,136,139],"233":13,"233_":13,"237":58,"239":28,"24":[50,55,58,74,101],"25":[13,50,55,67,90,101,106,108,139],"255":58,"256":13,"26":[0,13,19,20,23,31,45,50,64,68,90,108,114,115,136],"262":[146,147],"27":[28,59,64,108,115],"27n":1,"28":[28,64,68,115],"286":45,"29":[28,64,115],"2f":[28,74],"2n":[0,1],"2p":126,"3":[1,6,10,11,13,14,17,18,19,20,26,27,28,32,33,38,41,47,48,49,50,51,52,53,55,57,58,59,64,65,67,68,76,90,91,92,99,101,102,103,106,108,113,114,115,116,117,118,119,120,123,124,126,129,130,133,136,139,143,144,149,151],"30":[6,21,37,59,136,139],"3000":58,"305":62,"306292057037":6,"30a":[146,147],"31":[19,20,23,28,31,59,108,114,115,116,119,139],"32":[28,59,115],"33":[1,28,59,89],"336":44,"34":[59,115],"35":[59,62],"351_":13,"355":99,"36":[59,67],"3600":28,"37":[58,59,90],"376":28,"377":90,"37f14a":149,"38":28,"39":[27,28,115],"3a3":148,"3d":28,"3f":2,"3n":1,"4":[1,2,6,11,13,14,15,17,18,19,20,26,28,30,32,33,40,44,47,48,49,50,51,52,53,55,57,58,64,65,67,70,74,76,80,90,91,92,96,98,102,103,106,112,113,114,115,116,118,119,120,123,124,126,129,134,136,139,143,144,151],"40":[104,115,139],"417":99,"42":[58,90],"42nd":90,"43":[108,115],"432":0,"436":108,"44":[108,115,124],"446":99,"447":149,"45":[1,14,19,91,104,115],"4563":68,"46":[28,55,108,115],"4601":108,"48":28,"49":[67,115],"5":[0,1,6,10,13,14,18,19,20,21,26,28,45,47,48,50,51,52,53,55,58,65,67,74,76,90,91,92,96,98,99,101,104,106,112,113,114,116,118,119,120,123,124,126,129,134,136,139,143],"50":[106,118,129],"500":107,"5000000050000000":10,"50000005000000":10,"500000500000":10,"5000050000":10,"50005000":10,"52":90,"53":45,"534":15,"54":[6,19,20,23,31,58,73,108,112,114,116,118],"54352807999":6,"549981495186216":68,"55":[28,108,115,117],"551":99,"55446":139,"555":[108,146,147,148],"56":[58,108],"58":58,"584":99,"596":0,"599eff":149,"5f":6,"5n":1,"5x5":55,"6":[0,1,2,6,13,18,20,21,26,28,47,48,51,52,53,57,58,67,76,90,91,92,96,98,102,106,108,112,117,118,119,123,126,129,134,138,139,143],"60":[28,67],"600":[28,92],"603":2,"61":[28,70,129],"615":99,"63":[53,90],"631":58,"64":[53,58,67,99,108],"640":0,"65":[28,108],"654":81,"66":129,"667":15,"67":[28,68,90],"68":[58,129],"6900a1":149,"6x6":55,"7":[2,13,15,18,20,21,26,27,28,47,48,51,53,58,65,74,76,90,101,102,104,106,108,113,117,119,123,124,129,134,136,139,143],"70":[67,139],"709":99,"710":58,"716":90,"73":139,"730":[146,147],"74":[28,58],"744":99,"75":[28,58,73,106],"76":[102,129],"762":[146,147],"7678e2":149,"769":102,"77":[0,19,20,23,31,108,114,116,117],"79583152331":70,"7f":10,"8":[13,17,19,20,21,26,28,30,32,33,44,47,51,53,55,58,65,67,71,76,89,90,91,92,98,106,108,112,113,114,115,116,117,118,119,123,129,130,139],"80":[58,67],"81":[67,68],"816":0,"82":[6,129],"8213560581207275":6,"84":73,"845dc4":149,"88":[58,129],"89":[2,67,129],"8da6c":149,"8x8":55,"9":[2,13,15,19,20,21,26,51,53,57,58,65,67,68,73,76,91,101,102,106,108,113,115,116,119,126,129,136,139,143],"90":[67,92,104,106],"902":0,"925":90,"93":[19,20,23,31,108,114,116,117,139],"936":108,"94":[129,139],"942":99,"95":28,"96":[14,28,73],"97":[58,108],"99":[28,73,106,108],"990":2,"99b2ff":149,"9d1e15":149,"abstract":[16,17,18,23,24,39,51,56,60,66,68,73,75,76,77,79,80,84,110,122,125,128,133,142,151],"boolean":[0,12,19,20,26,28,30,31,32,33,34,73,76,118,131],"break":[76,98,100,102,119,123,136],"case":[0,1,2,5,6,10,15,18,19,20,21,23,25,27,28,29,35,39,43,47,50,53,55,57,67,68,70,72,73,74,76,80,82,85,90,92,93,94,97,98,99,102,103,104,108,111,113,114,115,116,118,119,123,124,126,128,133,134,136,138,139,143,151],"catch":[20,70],"class":[13,15,16,17,18,19,26,28,39,40,47,49,50,51,52,56,58,61,65,68,69,71,73,74,75,79,84,92,107,108,126,130,131,133,134,135,139,143,151],"computer sci":151,"data structur":151,"default":[6,67,73,74,76,139],"do":[0,1,6,10,12,15,20,21,28,37,41,43,45,50,55,56,57,59,64,67,68,69,71,73,76,80,82,85,90,92,99,101,102,104,106,107,108,113,117,118,119,123,125,126,131,133,136,137,138,139,141,143,144,150],"final":[0,1,6,20,21,28,42,43,47,49,51,52,59,64,67,73,76,90,91,92,96,98,99,101,102,103,104,108,113,116,117,119,121,123,130,136,139,143],"float":[6,73,74,76,136],"function":[0,6,8,10,12,13,15,17,18,21,25,26,27,28,43,44,45,48,49,50,52,53,55,67,70,71,73,74,76,78,80,82,83,84,90,91,92,93,96,98,99,100,101,102,103,104,106,107,109,112,113,115,116,117,118,119,122,123,126,129,131,133,134,136,137,139,143,151],"goto":92,"import":[1,2,6,7,8,10,12,13,16,18,20,21,26,28,30,35,36,38,44,45,47,50,52,53,55,57,58,65,67,72,73,74,76,80,81,82,90,92,98,99,104,108,112,113,114,115,121,124,126,130,131,134,136,137,139,149],"int":[70,73,76],"long":[0,6,12,19,20,21,26,28,43,45,53,67,68,80,81,82,99,101],"new":[12,13,16,17,18,19,20,21,28,30,31,32,33,34,35,36,37,38,47,50,52,53,57,61,67,68,70,73,74,76,78,79,90,96,102,103,104,106,108,114,115,123,124,126,127,131,133,134,136,137,138,139,140],"public":85,"return":[0,6,10,13,15,16,17,19,20,21,26,27,28,30,31,32,33,34,44,45,50,51,53,55,61,64,67,68,71,73,74,76,80,82,90,92,96,98,99,101,102,103,108,118,120,123,126,127,133,134,136,139,140,143],"short":[91,92,104,109,113],"super":[50,76],"switch":[21,28,72,76,83],"true":[19,20,26,28,30,32,33,43,44,53,61,67,73,76,92,102,108,118,120,127,130,139,140],"try":[1,6,20,28,47,55,67,70,73,76,90,92,93,97,99,102,103,133],"var":144,"while":[0,3,6,18,19,20,28,38,42,43,47,52,53,56,57,67,73,74,100,101,102,103,108,116,117,123,126,139,143,144],A:[0,1,10,13,14,15,20,21,23,25,27,28,29,30,32,33,36,37,38,39,40,41,45,50,52,53,55,56,57,59,60,64,65,67,68,70,73,74,75,79,84,90,93,97,98,99,101,102,107,108,111,113,115,116,119,120,121,123,126,130,131,133,134,136,137,138,139,141,142,144,151],AND:76,As:[0,1,2,6,10,13,16,17,18,19,20,21,26,28,30,32,37,38,45,47,50,52,55,56,64,67,72,73,76,80,81,82,83,92,98,99,104,108,114,116,117,123,125,126,134,136,139,143],At:[0,10,20,21,25,26,27,44,47,53,55,63,73,76,81,85,99,104,106,113,114,116,118,119,123,130,136,138,139,143],Be:[15,20,21],Being:82,But:[6,10,13,20,41,55,76,92,98,99,102,123,136,138],By:[1,6,10,21,28,58,73,76,82,83,90,92,108,119,123,124,130,136,139,144,151],For:[0,1,2,6,10,12,13,15,18,19,20,23,28,31,33,35,38,45,47,53,55,57,59,63,65,67,68,70,73,74,76,78,81,85,90,91,92,102,104,106,108,116,118,119,120,121,125,126,130,134,144,150],IS:[75,76],If:[0,1,2,10,12,19,20,21,25,26,28,37,38,44,45,50,52,53,56,59,65,67,68,70,71,73,74,76,78,80,85,90,91,92,99,101,102,104,107,108,112,113,115,116,118,119,123,124,125,126,130,131,133,136,138,139,140,143,144],In:[0,1,2,6,8,10,13,15,16,18,19,20,21,23,25,26,27,28,36,37,40,41,43,45,46,47,50,51,52,53,55,56,57,60,63,67,68,70,71,73,74,76,78,80,81,82,85,88,89,90,92,93,96,97,98,99,101,102,103,104,107,108,112,113,114,115,116,117,118,119,120,121,123,125,126,128,130,131,133,134,136,137,138,139,141,143,144],Is:[11,15,39,84,105,130,151],It:[0,1,2,6,8,10,12,13,15,17,18,19,20,21,27,28,30,31,32,33,34,36,37,38,47,50,52,57,58,65,67,68,70,73,74,76,78,80,82,85,90,92,102,108,111,112,113,114,115,116,118,119,120,126,144],Its:[50,59,126],NO:[73,76],NOT:76,No:57,Not:[20,63,73,76,118],OR:76,Of:[6,23,28,43,55,59,73,126],On:[0,21,28,55,80,99,104,113,114,117,118,119,120,121],One:[0,2,6,10,20,21,27,38,41,45,47,52,58,59,62,73,76,82,90,91,107,108,112,114,133,137,139,144],Or:90,Such:101,That:[0,6,20,21,28,45,59,74,104,115,130,131,139],The:[0,1,2,6,10,12,13,14,15,17,18,19,21,23,25,26,27,28,29,35,37,38,39,40,41,42,43,44,45,46,47,50,51,52,53,55,57,58,59,64,65,66,67,68,70,71,72,73,74,76,80,81,83,90,91,92,93,95,96,97,99,101,102,103,104,105,107,108,121,122,123,127,128,130,133,134,136,137,138,139,141,143,144,145,151],Their:[20,99],Then:[2,15,21,45,51,90,99,103,104,112,116,136,143],There:[6,10,12,19,21,37,41,44,47,49,53,55,57,61,63,70,76,82,90,91,101,108,113,115,118,121,124,134,136,139,143,151],These:[1,12,21,28,35,70,73,74,76,80,81,83,97,108,113,123,143],To:[0,6,7,10,13,15,19,20,21,24,26,27,28,38,44,45,47,52,56,57,59,63,64,68,73,76,77,81,83,90,92,93,95,98,101,104,108,110,112,113,116,118,123,125,126,133,134,135,136,139,142],Will:104,With:[20,27,28,52,53,65,67,73,81,90,108,126,136,138,139,143,144],_:[45,73],__add__:[71,73,76],__contains__:[51,107,139],__delitem__:139,__eq__:[76,85],__ge__:71,__getitem__:[92,108,139],__gt__:71,__iadd__:71,__init__:[16,17,19,20,28,50,51,76,92,108,126,134,139],__iter__:[51,139],__le__:[71,76],__len__:[107,139],__lt__:[71,85],__main__:[2,6,76],__mul__:71,__ne__:71,__radd__:71,__repr__:[71,85],__setitem__:[108,139],__str__:[15,51,71,76,85],__sub__:71,__truediv__:71,_get:139,_put:[123,139],a22:148,a86:148,a_:91,aaa:149,ab:[67,70],abbrevi:83,abil:[13,18,20,26,72,76,82,123],abl:[0,6,7,10,24,76,80,82,83,85,102,108,110,118,121,139],about:[0,2,6,8,10,13,21,27,28,47,52,55,56,58,64,68,72,73,74,78,81,85,90,92,98,99,103,104,107,108,112,114,118,121,124,126,130,134,136,137,138],abov:[1,6,10,12,14,15,19,20,21,28,30,31,32,33,34,48,49,55,59,61,63,65,70,73,74,76,90,91,92,99,102,103,104,108,112,113,119,123,125,130,133,136,139],absolut:[67,70],acceler:80,accept:[13,68,76,91],access:[2,19,20,38,70,73,76,85,92,96,108,133,139,143],accessor:134,accommod:108,accompani:130,accomplish:[0,20,27,63,73,143],accord:[18,27,74,90,108,116,139],accordingli:47,account:[20,69,90],accumul:[10,96,101],accur:[1,6],acitvecod:90,across:[6,10,49,50,55,91],act:[15,25,27,137],action:[16,17,18,27,50,53,67,71,73,76,90,92,108,113,136,139,143],activ:103,activecod:[0,10,12,13,18,19,20,21,25,26,27,28,67,73,76,90,92,96,98,99,101,102,103,104,108,113,114,115,116,117,119,126,127,133,134,136],actual:[0,1,6,10,13,19,20,21,28,38,50,68,76,83,112,116,118,119],acycl:[54,57,64,65],ad:[0,10,16,18,19,20,21,30,32,33,35,36,37,38,42,43,50,51,52,57,64,67,73,76,90,91,101,108,123,126,133,138],adam:102,adapt:64,add:[14,17,19,20,21,25,28,30,31,32,33,34,42,45,47,50,51,52,57,61,65,71,73,76,90,102,108,123,126,127,131,133,134,136,139,140,143],addedg:[44,45,51,61],adder:71,addfront:[16,29,30],addit:[0,1,6,15,16,19,20,28,35,36,37,38,47,50,51,52,53,57,58,59,65,67,70,71,73,76,81,82,89,90,92,99,101,103,104,108,111,112,113,115,116,118,123,136,139,143,144],addneighbor:51,addrear:[16,29,30],address:[20,76,107,108,109,112],addvertex:[51,61],adelson:125,adher:133,adict:73,adjac:[44,45,46,47,48,50,51,52,53,54,55,57,61,66,113,151],adjgraph:51,adjust:[28,47,57,123],administr:80,adt:[14,15,24,28,61,83,107,128,140,141,145,151],advanc:72,advantag:[0,10,19,20,40,41,76,108,112,113,116,118,121,126],ae:58,aeiou:67,affect:[123,130],afford:28,after:[0,6,10,13,15,20,21,27,28,35,42,50,52,55,67,68,74,76,96,102,104,108,112,113,114,115,116,117,118,119,123,126,139,143],ag:74,again:[0,1,6,10,12,13,16,17,19,20,21,27,28,38,44,47,53,55,59,62,68,73,76,82,90,91,92,102,103,104,108,112,114,115,116,126,143],against:[0,19,21,27,51,112,114,116,118],agraph:47,agre:[26,99,130],ahead:[0,20,37],aibohphobia:102,airlin:56,airplan:15,alaska:102,algebra:[76,123],algorithm:[0,1,4,6,7,9,11,13,14,15,21,25,26,28,29,35,37,43,45,48,49,50,52,53,55,56,58,59,60,62,63,64,67,68,70,72,75,76,78,80,81,83,84,88,89,90,91,92,96,97,98,99,101,102,103,106,107,108,111,112,113,114,115,116,118,120,121,123,126,129,136,137,139,141,143,144],alic:63,alik:62,alist:[73,112,113,115,126],all:[0,1,2,6,13,15,18,19,20,21,23,26,27,28,29,36,37,40,41,42,43,44,45,47,49,50,51,52,53,57,58,59,61,64,65,67,70,71,72,73,74,76,80,81,85,90,91,92,93,97,98,99,101,103,104,108,116,118,119,123,124,125,126,130,134,136,137,138,139,143,144,151],allevi:116,allig:91,alloc:96,allow:[6,9,15,17,19,20,21,27,28,29,35,40,47,51,53,62,63,67,70,71,73,74,76,79,80,81,82,83,85,98,99,100,103,108,123,126,133,134,136,137,139,143,150,151],almost:[12,38,50,68,99,108],alon:10,along:[13,20,21,52,58,74,90,92,102,107,112,113,115,126,136,139,143],alphabet:[0,13,50,53,68,121],alreadi:[16,20,21,31,34,47,50,52,55,65,74,76,90,92,93,99,101,108,113,114,115,116,121,123,126,128,131,133,136,139,140,143],also:[2,6,10,13,15,16,17,19,20,21,23,26,27,28,35,36,37,40,47,50,51,52,53,56,57,65,67,68,70,72,73,74,76,78,80,81,82,90,92,96,101,102,104,108,113,114,115,116,117,121,123,126,130,136,138,139,143,144],alt:73,altern:[10,14,15,67,74,80,97,106,107,108],although:[0,1,6,10,19,21,50,62,72,76,80,81,90,99,108,114,116,119,126,133],alwai:[0,2,19,20,21,38,47,57,73,76,79,91,97,99,103,104,108,112,114,116,124,126,136,137],amaz:52,ambigu:[21,64],among:[27,56],amount:[0,6,10,28,37,49,68,82,90,91,104,108,121],an:[1,2,4,6,9,10,11,13,15,18,23,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,43,44,45,47,48,49,50,51,52,53,55,57,58,59,61,62,63,64,65,66,67,68,70,71,73,74,76,77,78,80,81,83,88,89,90,91,92,93,96,97,98,99,101,103,104,105,106,107,108,111,112,113,114,115,116,119,120,121,123,124,125,126,127,129,130,131,133,134,136,137,138,139,143,144,151],anagram:[11,108,121,151],analog:73,analysi:[1,7,9,28,39,66,82,107,115,119,122,145,151],analyz:[0,1,10,19,43,108,112,113,115,116,118,121],anam:74,ancestor:123,andgat:76,angl:[91,104],ani:[0,1,2,6,10,12,13,15,18,19,20,21,26,27,28,38,45,47,50,52,57,58,64,67,68,74,76,78,80,83,90,91,92,93,99,101,105,108,118,123,124,126,130,133,134,138,139,143,144,150,151],anim:[91,113,130],animalia:130,anoth:[0,1,2,6,10,13,15,19,20,21,27,35,38,44,45,50,51,56,58,59,62,63,65,67,68,69,73,74,76,80,82,91,99,103,104,108,112,118,120,121,123,126,128,130,131,133,134,139,144],answer:[10,13,15,19,21,28,29,67,76,90,97,99,112,115,116,119,120,130,133,138,143],anumb:70,anyon:57,anyth:[1,20,52,64,68,73,76],anywher:[6,20],apart:119,appear:[10,12,16,20,21,25,26,28,35,37,76],append:[6,13,15,16,18,20,21,28,34,44,45,53,55,67,73,92,126],appli:[48,64,73,76,92,95,103,104,123,136],applic:[27,47,64,76,80,144],appreci:57,approach:[0,6,19,20,28,41,45,55,57,90,91,108,133,134,139],appropri:[1,13,17,24,26,45,52,76,98,107,116,123,129,138],approxim:[1,68,76,108,112,114,118,124,126],ar:[0,1,2,4,6,8,10,12,13,15,16,17,18,19,20,21,24,26,28,29,30,31,32,33,34,36,37,38,39,40,41,42,44,45,46,47,50,52,53,55,56,57,58,59,60,61,62,63,64,65,67,68,70,71,73,74,76,78,79,80,81,82,83,85,88,90,91,92,93,95,96,97,98,99,101,102,103,104,106,107,108,111,112,113,114,115,116,118,119,120,121,123,124,126,127,128,130,133,134,136,137,138,139,143,144,150,151],arbitrari:[10,50,73,108],arbitrarili:[21,28,103],arc:65,area:[58,59,60,72,91,121,130],argument:[13,26,74,103],aris:[10,12,20,28,80,81,82,120],arithmet:[12,21,26,71,73,74,76,81,108,136],around:[19,53,55,83,91,101,104,123,131,138,143],arrai:[19,65,90],arrang:[27,91,98,99,102,113],arriv:[15,28,58,90],arrow:[52,90,130],arrowhead:144,arsen:90,art:[59,91],arthropod:130,artifici:55,artist:104,ascend:[31,118],aset:73,asid:73,asimov:98,ask:[10,20,67,68,70,71,73,74,76,90,115,120,130,133,143],aspect:[72,76,85,139],assert:[2,126],assess:107,assign:[1,6,10,16,20,28,67,73,76,85,93,99,107,113,114,118,139,151],assist:[10,12,21,29,81,116],associ:[21,58,67,73,81,108,139],assum:[0,6,13,16,17,18,19,20,21,23,26,27,30,31,32,34,36,38,53,57,67,71,76,80,89,92,103,108,112,114,115,118,143],assumpt:[15,28,45,118],astr:[73,108],ate:76,atom:[84,146,147,148,149,151],attach:[20,28,76],attempt:[6,108,116],attent:[18,26,52,59,76,83,115,120,127,139],attribut:[85,126,134,139,149,151],augment:[115,123],author:63,automat:[107,125],automobil:80,avail:[21,26,55,70,76,103,108,151],averag:[1,2,5,10,15,19,28,55,106,108,113,118],averagewait:28,avertex:50,avl:[125,132,141,142,145,151],avoid:90,awai:[59,73,90],awar:80,awkward:13,b11:[146,147],b:[0,1,13,14,21,50,53,57,59,67,76,113,123,133,134],back:[13,15,21,27,38,50,52,53,57,58,70,71,76,90,92,93,102,103,104,108,114,115,123,125,126,129,136,137,143],background:[146,147,149],backtrack:53,backward:[15,20,25,71,76,90,101,102,104,113,114,115,116,117,119],bad:[70,126],bag:92,balanc:[15,22,39,123,124,126,129,138,141,142,145,151],balancefactor:[123,125],baldrick:58,ball:92,banana:74,bank:[15,49,69,91],base:[0,10,13,15,18,19,20,27,28,31,37,38,47,48,53,67,74,76,82,90,92,93,94,97,98,99,103,104,105,107,108,115,116,119,123,124,136,143,149,151],baseconvert:13,basic:[1,6,18,20,23,24,28,52,57,72,76,80,81,84,87,104,108,118,119,123,127,143,144,151],batch:64,bbnplanet:58,bbr2:58,bd:76,bdsize:44,beast:92,becaus:[1,6,8,10,15,21,28,41,43,47,55,57,58,73,74,76,90,92,98,102,103,104,113,124,126,133,136,137,138,139,143],becom:[0,1,6,13,19,20,21,72,73,76,81,108,113,116,118,123,124,125,134,136,139],beedl:151,been:[10,13,19,20,21,26,27,28,30,32,33,37,38,45,50,52,53,59,64,70,83,92,108,115,118,119,121,123,126,139],befor:[0,10,17,20,21,27,28,35,37,43,50,52,53,55,59,64,65,76,79,85,90,99,102,103,104,108,112,113,118,121,123,124,129,130,136,138,140,143],begin:[0,6,10,15,18,19,20,21,23,27,28,35,38,42,47,50,52,53,57,59,61,63,65,70,73,76,82,90,98,99,101,103,104,108,113,114,115,116,117,118,119,123,126,130,133,136],begin_fil:[92,103],behav:[20,37,76],behavior:[28,29,73,74,76,79,92,119],behind:[2,19,20,58,114],being:[6,10,13,15,21,37,50,52,67,73,80,81,108,113,115,118,119,121,134],belong:[19,57,108,113,116,119],below:[2,20,21,30,32,33,34,51,52,53,55,58,68,70,73,74,76,91,92,108,139],benchmark:[7,10,15,18,107,114,117],beneath:99,benefit:[8,108,112,121,125],besid:139,best:[0,1,68,73,76,90,108,112,113,114,118,143],better:[10,20,28,45,57,68,71,72,76,82,83,106,108,112,116,119,124,137,139,143],between:[0,1,2,6,8,10,13,15,19,21,26,28,45,47,50,55,56,57,58,59,63,65,67,73,74,76,82,90,91,102,103,104,107,108,111,118,119,125,126,130,131,134,138,143,144],beyond:[13,80,108,118,119,126,134],bf:[50,52,54],bias:106,big:[0,3,5,7,8,9,11,14,48,83,90,123,124,151],bigger:[1,2],bill:[27,90],billion:108,bin:15,binari:[14,39,55,67,81,102,107,108,109,110,111,115,121,122,123,129,131,132,133,134,138,139,141,142,143,144,145,151],binaryg:76,binaryheap:[127,131],binarysearch:112,binarysearchtre:[123,139],binarytre:[129,133,134,136,143],bing:59,binheap:126,binomi:91,biolog:130,biologi:130,bird:108,bit:[21,30,71,85,90,104,123,126,133,134,139],black:[50,52,80,92,103,146,147,148],blank:[15,74],block:[8,20,70,76,81,92,93],blue:[92,148],bn:58,board:[44,53,55,62],board_siz:44,boat:[49,91],bodi:[15,67,68,130],bold:148,bonu:102,book:[2,8,18,38,90,99,126,143,150],bookkeep:123,bool:73,border:149,botan:130,both:[0,6,8,10,14,15,18,20,21,25,26,45,46,47,57,61,62,67,71,73,74,76,79,80,81,82,99,102,104,107,108,115,123,124,126,129,134,136,137,139],bottom:[35,64,76,92,99,103,126,130,138],bound:[6,62,70],box:[51,68,74,80,102],br:[58,113,114,115],brace:[12,73],bracket:[12,15,73,85,149],brad:[73,151],bradlei:151,brain:62,brake:80,branch:[50,53,55,91,93,104,130],branchlen:[91,104],bread:92,breadth:[47,48,49,50,53,54,58,60,63,66,151],bring:[50,92,123,125,129,143],broadcast:[57,60],broken:91,brown:64,browser:[38,58,68],brute:[5,11,57,151],bst:139,bubbl:[47,64,106,107,109,110,111,117,122,151],bubblesort:113,bucket:45,buffer:37,bug:139,build:[8,13,15,16,17,20,28,42,43,52,53,66,73,76,81,85,91,103,108,125,126,127,129,134,136,139,151],builder:136,buildgraph:[43,45,48],buildheap:[47,57,126,127,129,131],buildparsetre:131,buildtre:[133,134],built:[0,13,20,45,76,78,79,81,83,84,108,136,151],builtin:[146,147,148,149],bulk:90,bump:92,bunch:85,busi:28,button:[18,38],c1:76,c2:76,c3:76,c:[0,1,14,21,50,53,55,57,59,67,74,76,90,108,123,133,134,144],cabl:72,cach:90,cafeteria:[37,38],calcul:[10,15,80,90,98,105,112,131,138,151],california:73,call:[0,1,6,10,12,13,15,19,20,21,26,27,32,33,35,37,38,42,44,46,47,49,50,51,52,53,55,57,59,62,63,64,65,67,68,70,73,74,76,80,81,83,85,89,90,91,92,93,94,96,97,98,99,100,101,102,103,104,107,108,112,113,115,116,119,123,125,129,130,131,133,136,137,139,143,144],caller:139,came:[27,35],campu:[58,69],can:[0,1,2,4,6,10,12,13,15,16,17,18,19,20,21,23,25,26,27,28,29,30,35,36,37,38,43,44,45,47,49,50,52,53,55,56,57,58,59,60,61,62,63,64,65,67,68,70,72,73,74,76,79,80,81,82,83,85,88,89,90,91,92,93,96,97,98,99,100,101,102,103,104,107,108,111,112,113,114,115,116,118,119,121,123,124,125,126,130,131,133,134,135,136,137,138,139,142,143,144,150],candid:[0,102],cannib:[49,91],cannot:[0,23,28,55,70,72,73,80,93,101,108,113,119],capabl:[28,36,108,113],capac:72,capit:73,captur:6,car:[15,80],card:71,cardin:73,care:[10,20,80,133],carefulli:[6,19,21,50,139,143],carnivor:130,carnivora:[130,144],carri:[14,80,120],carrol:63,cat:[30,73,108],categor:76,caus:[0,19,21,67,70,71,76,93,108,113,114,139],cave:27,cb:76,cell:[41,45],cement:104,cent:[74,89,90],center:73,central:[78,144],centuri:27,certain:[8,16,27,28,67,80,90,92],certainli:[1,10,81],ch:[67,92],chain:[43,107,108,109],challeng:[26,67,82,139],chanc:[28,108,118],chang:[1,2,12,13,15,18,20,21,28,47,52,53,55,57,63,72,73,74,76,83,85,89,90,92,97,98,102,104,108,119,123,124,130,138,139,143,151],chapter1:143,chapter:[0,2,8,10,18,19,21,41,47,49,56,59,60,63,69,71,72,73,76,78,93,95,97,98,102,104,106,107,120,126,134,137,139,141,142,143,151],charact:[0,13,15,18,21,25,37,67,68,73,76,92,96,102,106,108,131,136],character:[1,10,134],characterist:[18,19,29,31,36,73,76,82,104],charset:130,chart:64,cheaper:47,cheapest:57,check:[5,11,12,15,19,25,37,47,50,51,52,53,55,70,71,85,90,91,101,123,126,129,130,136,143,151],checker:[12,39,151],checkoff:0,chess:[55,62],chessboard:[44,62],chi1:58,chicago1:58,chicken:108,child:[27,76,123,126,130,132,133,134,136,139,143],children:[27,50,52,55,76,123,126,130,132,133,134,136,139,143,144],chimpanze:144,choic:[0,6,18,21,76,112],choos:[6,28,53,57,67,68,70,76,91,104,106,116,119,139],chordat:130,chose:50,chosen:[15,18,28,50,97,107,108,119],circl:[27,74,92,98,130],circuit:[69,71,84,92,151],circular:[53,93,98],circularli:108,circumst:[15,67,107,139],citi:[56,65,121],claim:[6,124],clash:108,classic:[0,25,62,90,137],classif:130,classifi:[9,67,139],classmat:106,claus:[67,101,136],clean:[26,38,104,131],cleaner:92,clear:[6,73,102,136],clearer:21,clearli:[18,62,65,90,99,108,143],clever:112,click:[18,38,104],client:[80,83],climb:68,clock:10,clockwis:27,close:[10,12,15,26,28,76,91,92,104,134,143],closer:[6,21,38,119,124],cloud:58,clue:[21,26],cluster:[59,108,109],cm:[146,147,148,149],cn:58,coastlin:104,code:[0,1,3,6,10,13,15,16,20,21,26,28,45,47,50,51,52,55,57,59,67,70,71,73,76,80,92,93,96,99,102,103,104,113,121,123,126,130,131,133,134,136,139,143,150],codelen:[16,17,18,112,118],codemirror:149,coeffici:[1,91,118],coin:[89,90],coincount:90,coinsus:90,coinvaluelist:90,col:[44,92],collect:[15,17,18,20,23,29,30,31,32,33,34,35,36,37,38,45,67,74,76,79,83,84,108,118,120,121,128,151],colleg:[56,58,59,69,92,151],collis:[107,109,122,151],colon:70,color:[50,52,53,91,92,104,146,147,148,149],column:[41,44,62,92],columnsinmaz:92,combin:[15,42,43,59,67,73,74,76,90,115,143],come:[1,13,15,20,21,28,37,38,49,64,76,80,81,90,91,103,104],comfort:52,comma:[23,73],command:[18,58],comment:[68,146,147,148,149],common:[0,6,7,10,13,16,23,37,62,67,69,73,76,80,81,104,108,118,120,121,130,137,143,151],commonli:[6,15,20,28,37,38,81,90,108,116,136,143],commun:[58,80],commut:21,compactli:40,compani:90,compar:[1,2,4,6,10,11,12,15,19,20,21,24,25,26,45,50,68,76,82,85,87,91,107,112,113,118,120,121,126,139,151],comparison:[1,2,6,15,31,45,73,76,106,112,114,117,119,121,138],compil:10,complet:[18,19,20,21,25,26,28,37,44,47,52,53,56,68,70,76,92,104,108,112,113,114,116,117,119,123,126,132,136,138],complex:[2,5,19,20,21,72,73,74,79,80,81,83,93,95,105,108,118,121,123,151],complianc:126,complic:[1,123,131,138,139],compon:[48,49,54,60,65,66,102,144,151],compound:[67,93],comprehens:[6,67,75,90],compris:144,comput:[0,1,6,10,12,13,21,26,28,35,37,38,55,56,58,59,62,64,67,68,69,72,75,76,77,79,81,82,83,84,90,91,95,98,101,104,106,108,115,118,120,121,126,130,151],computation:97,comrad:27,concat:6,concaten:[6,73,76,96,102],concept:[35,78,98,108,123],conceptu:108,concern:[0,10,28,58,72,83,120],conclud:[59,142],concret:[6,102],condit:[19,20,53,67,90,92,93,98,102,124,139],confid:72,configur:[28,80,99],confirm:2,conform:70,confus:[21,30,98],conjunct:[67,73,74],connect:[40,41,44,45,48,49,50,51,54,56,57,58,60,61,65,66,76,92,103,144,151],connectedto:51,connector:76,conquer:[112,115,116],consder:85,consid:[1,6,10,15,18,19,20,21,23,26,27,28,31,35,38,45,50,57,63,64,70,71,73,76,80,82,85,90,92,102,106,108,112,113,115,116,123,124,129,134,136,139],consider:[72,85,112,123],consist:[0,2,6,10,19,20,36,73,76,83,108,114,136,144],constant:[1,2,6,18,27,55,72,74,108,111,112,124,138],constrain:20,constraint:[71,99],construct:[12,13,20,25,26,28,29,38,42,45,50,52,53,57,64,67,69,72,76,78,81,83,85,93,101,108,118,126,133,136,138,139],constructor:[6,20,28,51,71,76,79,85,126,131,134,139],consult:[78,90,124],contain:[2,6,15,18,19,20,23,38,47,51,53,59,64,67,73,74,76,85,90,92,93,108,139],content:[21,30,32,33,108,115,116,119,130,136],contigu:[20,119],contin:104,continu:[1,6,10,12,13,15,19,20,25,27,43,49,50,52,53,57,67,70,71,76,79,91,92,103,107,113,115,117,118,123,134,136,139],contrast:82,control:[20,37,47,74,76,78,80,81,84,85,151],convei:[72,73],conveni:[73,81,85],converg:[68,116],convers:[13,14,15,39,85,96,136,151],convert:[0,14,21,24,39,44,73,74,76,90,105,151],convertstr:[96,102],convinc:[47,57,123,139],convstr:102,cook:64,cool:52,copi:[2,15,57,67,91],corner:[55,103],correct:[2,13,21,68,76,80,90,112,113,117,121,123,133,139],correctli:[12,15,20,21,26,47,80,99,102,112],correspond:[12,13,15,21,26,44,48,52,55,70,72,74,90,102,104,108,123,130,133,136],cost:[0,8,47,48,54,57,58,65,74,91,112,115,123,126],costli:[113,121],could:[0,2,6,10,15,18,19,21,28,31,35,45,55,59,67,68,70,76,85,90,92,93,99,101,104,108,113,121,126,129,130,139],count:[1,11,15,20,27,46,55,73,118,150,151],counter:[0,27,55,67],coupl:[6,20,47,92,104,133,137],cours:[6,10,13,23,43,55,56,59,73,116,126],cousin:130,cover:[38,67,68,108],cow:108,craft:72,creat:[6,13,15,16,17,18,19,20,21,28,29,30,31,32,33,34,38,41,44,45,47,50,51,53,59,61,67,70,72,73,74,76,79,81,83,90,96,103,104,107,108,112,119,123,126,127,129,130,131,133,134,136,139,140,150],creation:[18,81],creativ:151,criteria:[10,67,90,106],critic:[55,115,144],cross:[6,49,91],crucial:[20,52,101],crumb:92,crumbl:99,cs:[58,59,130],cubic:1,cup:[64,85],curli:[12,73],current:[10,12,19,20,26,28,30,32,38,46,47,52,53,55,73,76,85,90,92,108,114,116,123,126,133,136,139],current_valu:85,currentnod:[123,139],currents:126,currentsecond:28,currenttask:28,currenttim:28,currentvert:[47,52,57],cursor:149,curv:91,custom:[15,38,90,150],cut:[28,90],cycl:[27,54,57,65],cyclic:54,d:[1,2,10,13,14,21,30,45,50,53,57,67,74,76,123,129,133,138],d_time:2,da:73,dag:[54,65],dai:[10,27,28,55,58,99,130],dakota:102,data:[1,2,6,7,11,12,13,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,35,36,37,38,41,51,56,57,60,66,68,72,74,75,76,77,78,79,81,84,92,93,98,99,106,110,115,118,122,125,128,130,133,134,135,136,137,139,141,142,143],databas:[64,130],david:[73,151],daviddavid:73,ddddd:74,ddddde:74,dead:[53,62,92],dead_end:92,deal:[19,20,70,108],debug:85,debugg:85,decept:88,decid:[0,1,17,18,19,26,27,28,47,52,64,67,82,90,106,107,108,118],decim:[39,74,102,151],decis:[0,18,50,55,81,139],deck:71,decreas:[6,28,57,59,64],decreasekei:[42,47,57],decrement:[28,116],decrypt:94,dedic:151,deep:[55,75,76,92,130],deeper:[50,53,83,144],deepest:[50,53,138],deepli:[50,53],def:[6,10,16,17,19,20,28,44,45,47,50,51,52,53,55,57,68,76,90,92,99,104,108,123,126,133,134,136,139,143,149],defeat:[27,108],defin:[1,6,15,18,21,26,30,31,32,33,51,57,59,61,65,73,80,83,84,93,98,101,104,108,124,125,126,133,134,136,139,142,143,144,151],definit:[1,18,59,61,66,67,68,71,76,80,93,98,104,115,123,125,133,134,139,145,151],defun:26,degener:2,degrad:[111,125],degre:[91,103,104],del:[4,6,73,107,108,138,139,140,142],delai:102,delet:[2,73,91,107,108,123,138,139,140],delimit:[21,23,73],deliv:102,delmin:[42,47,57,126,127],demonstr:[6,64,108,123,127,130],den:76,denomin:[71,76],denot:[1,19,20,21,70,108,123],depend:[1,8,10,21,25,35,48,55,58,73,74,76,103,123,138],deploi:90,depth:[49,53,54,55,58,59,60,64,66,138,151],dequ:[15,22,24,25,29,35,39,151],dequeoper:30,dequeu:[15,17,27,28,29,32,43,52,131,137],deriv:[48,123,124,126,129,130,131],descend:[31,136,144],describ:[1,7,15,16,18,20,27,28,30,32,33,34,45,59,61,73,76,78,80,81,83,89,90,92,103,104,107,108,113,116,119,123,136,139],descript:[73,74,76,81,83,92,99],desig:85,design:[6,15,27,28,29,57,71,76,80,82,98,108,136,144],desir:[10,21,76],desk:38,desktop:38,desmoin:73,destin:[20,47,99],destroi:126,detach:130,detail:[6,16,19,21,37,68,72,73,74,76,78,79,80,82,83,92,98,103,108,114,123,136],detect:[11,21,70,99,102,151],determin:[0,1,2,21,47,49,50,137],develop:[6,21,52,53,57,72,76,80,81,82,91,121],devis:[4,106],df:[46,48,50,53,54,59,64],dfsgraph:50,dfsvisit:[46,50],diagon:91,diagram:[102,103,137],dialog:74,diamet:74,dice:85,dict_item:73,dict_kei:73,dict_valu:73,dictat:[10,21],dictionari:[4,7,8,11,12,21,40,45,51,74,75,79,93,108,136,139,140,151],did:[6,10,20,21,71,80,90,102,112],die:[27,85],differ:[0,1,2,6,8,10,12,13,18,19,27,28,36,37,45,47,56,57,58,59,61,62,67,69,71,73,76,80,81,82,83,90,92,93,97,99,104,107,113,114,115,116,118,119,120,125,128,129,130,133,136,139,143],differenti:[26,73],difficult:[56,64,80,88,95,100,104,108,123,139],difficulti:[0,81,108],digit:[13,15,21,74,76,81,102,108],digraph:[54,65],dijkstra:[48,57,60,66,151],dilemma:[20,123],dime:90,dimension:41,diminish:[116,119],dip:104,direct:[14,15,47,54,57,59,61,64,65,71,92,102,107,123,144,150],directli:[25,40,47,53,76,90,98,133,139],directori:130,disadvantag:[81,108],disciplin:[80,81],discov:[10,19,20,47,52,108,116,118,139],discoveri:50,discuss:[1,11,18,19,20,21,23,39,53,65,66,73,76,83,84,102,105,108,121,122,123,126,128,139,145,151],disk:[89,91,99],displai:[15,37,50,51,74,78,85,91],dist:47,distanc:[47,52,57,65,91],distant:57,distinct:[1,76,115,134],distinguish:[35,69,76,82],distribut:[108,138],div:149,divid:[13,14,70,73,76,92,102,103,108,112,115,116,126,143],divideby2:13,divis:[13,21,73,102,116,126],divisor:76,docstr:85,document:[15,80,85],doe:[1,6,10,12,20,21,28,33,36,52,55,68,70,71,73,74,76,80,81,85,88,90,91,92,93,99,103,104,106,107,108,111,115,116,118,119,123,131,136,138,139],doesn:73,dog:[17,30,32,33,73,108],dollar:90,domain:[70,79,83],domath:21,domestica:[130,144],domin:[0,1,9,108],don:[21,50,92],done:[6,16,21,37,50,53,57,67,68,76,90,104,108,112,113,114,123,126,136,139],dorm:92,dot:[50,73,92],doubl:[28,36,73,138],doubli:15,doubt:[26,72],down:[6,20,28,38,90,92,98,100,104,107,123,126,133,134,136],download:[18,92,139],dpmakechang:90,draft:28,draw:[48,89,91,92,103,104,129,133],drawcenteredbox:92,drawmaz:92,drawn:[103,104],drawspir:104,drive:80,driven:80,driver:80,drop:[1,92,131],dropbreadcrumb:92,dual:25,duck:108,due:[1,19,21,28,37,67,70,80,108,117],duplic:[0,15,23,67,73,115,131,139],dure:[10,21,28,96,113,139],dust:99,dynam:[73,89,91,94,105,151],e9_:13,e:[14,21,42,43,44,46,50,53,57,65,74,81,123,125,133],each:[0,1,6,8,10,12,14,15,19,20,21,23,25,26,28,29,31,34,38,40,41,42,43,44,45,46,47,48,49,50,51,52,53,55,57,58,59,63,64,65,67,68,73,74,76,85,90,91,92,96,98,99,101,103,104,107,108,112,114,115,116,117,118,119,123,125,126,127,130,131,136,138,139,142,143,144],earli:[55,113,134],earlier:[0,1,10,19,20,21,26,28,50,52,67,68,73,76,82,83,108,113,116,118,119,137,139,143],earn:67,earth:0,easi:[1,10,19,41,51,55,56,57,67,78,79,88,90,92,99,102,104,108,115,120,123,126,133,137,139],easier:[50,68,73,85,92,93,98,139],easiest:[19,20,41,52,56,57,62,76,126],easili:[1,12,13,21,25,40,55,67,74,76,78,90,92,99,101,102,126,139],east:92,eat:64,eaten:[49,91],ecosystem:85,edg:[41,42,43,44,45,46,47,48,50,51,52,53,54,55,57,58,59,61,64,65,92,132,138,144],edit:91,editor:151,edouard:99,edu:[58,130],effect:[20,21,52,53,97,112,136],effici:[1,8,10,15,40,41,57,59,63,76,82,83,90,99,108,118,119,121,123,126,128],effort:[90,98],egg:64,eight:[44,53,55,62],either:[0,18,19,21,25,30,31,35,36,49,71,73,74,76,90,91,92,108,112,116,118,120,134,136,139,144],elba:102,elbonia:90,elect:53,electron:[72,76],eleg:[88,93,98,100,102,143,146,147],elem:139,element:[2,6,16,17,18,35,37,67,73,74,90,93,101,108,113,116,118,121,126,130,133],eleven:90,elif:[67,92,123,139],elimin:[67,112],els:[19,20,21,28,44,45,50,51,53,67,70,76,90,92,108,123,126,133,134,136,139,143],email:[48,58,80],embed:10,emphas:72,empti:[6,13,19,20,21,26,28,30,31,32,33,34,41,47,61,73,76,108,115,123,126,127,133,136,139,140,144],en:130,enabl:[60,141],encapsul:[75,83],enclos:[21,73],encod:[10,13,81],encount:[21,50,108,114,123],encourag:123,end:[0,1,6,10,13,14,15,16,17,18,19,20,21,23,26,27,28,30,32,33,34,35,36,37,38,50,51,52,53,62,63,65,70,73,74,76,81,82,90,92,99,104,107,108,112,113,114,115,116,117,119,126,139,143],end_fil:[92,103],endpoint:103,enforc:[36,67,124],engin:[59,80],english:99,enorm:108,enough:[6,34,53,58,98,99,100,103,112,123],enqueu:[15,17,27,28,29,32,52,131,137],enrol:28,ensur:[21,55,57,108,115,123,124,126],enter:[37,70,74,76],entir:[0,12,20,21,44,76,82,99,104,108,112,113,117,123,126,130,136,139],entri:[20,73,90],environ:[6,68],eqn:101,eqn_chang:90,equal:[0,10,20,21,28,57,58,67,70,73,75,76,90,108,115,116,124,126,144],equat:[10,21,68,91,101,123,124,129],equiv:130,equival:[13,18,21,27,102,136],er:102,error:[6,15,21,70,73,76,93,136,139,146,147,149],escap:[27,101],especi:[1,10,28,76,85],essenc:113,essenti:[10,108,123],estim:55,etc:[104,106,130,144],ether:58,euclid:76,evalu:[14,15,20,24,29,39,67,68,73,78,82,121,131,136,141,143,151],even:[0,2,6,10,13,18,25,36,41,50,56,62,67,73,82,90,92,93,96,99,104,108,112,115,116,120,123,126,139,143],evenli:[76,108,115],event:[28,64,70],eventu:[20,25,37,58,83,93,108,115,116,119],ever:[19,49,56,91,93],everi:[0,1,10,19,20,26,27,28,38,41,42,43,45,46,47,49,55,57,59,62,68,76,91,99,108,113,117,118,123,126,130,131,136,144],everydai:38,everyon:[49,57,91],everyth:[68,101,108],evil:102,evolut:72,evolv:2,exact:[1,10,74,76,90,103,128,139],exactli:[0,2,6,19,21,38,44,45,49,53,62,64,91,92,98,108,118,123,143,144],exam:23,examin:[43,47,52,55,57,92,112,123,133,136,143],exampl:[1,6,10,11,12,13,15,18,19,20,23,25,26,27,28,31,33,35,37,38,45,53,55,57,58,59,63,64,65,67,68,70,72,73,74,76,78,80,81,82,90,91,92,96,97,98,99,102,103,104,106,108,112,113,115,116,119,121,123,125,126,133,134,136,138,139,143,144,145,150,151],except:[15,45,50,58,71,73,75,76,84,93,123,126,136,143,144,151],exchang:[113,114,116,117,121],exclud:[57,139],execut:[1,6,7,10,21,37,42,43,46,67,70,73,74,81,93,106,107,115,117,139],exercis:[6,11,19,20,21,27,39,43,50,55,59,66,67,76,84,104,105,108,112,115,116,122,123,126,133,137,139,143,145,151],exhaust:[0,53,72,108],exhibit:103,exist:[13,15,19,20,28,34,36,37,38,71,76,80,81,82,106,108,114,134,136,139,143],exit:[47,92,104],exitonclick:104,expand:[52,53,92],expans:52,expect:[6,16,21,57,73,81,104,134],expens:[97,112],experi:[2,4,6,8,15,26,82,92,107,130],explain:[4,8,10,14,19,48,61,73,74,92,106,107,110],explan:[72,73,123],explicit:[20,76],explicitli:[18,20,21,53,68,70,74,76,96,99,139],exploit:59,explor:[10,12,37,47,50,52,53,55,59,60,76,104,105,139,151],expon:[1,48,74],exponenti:[1,5,55,73],expos:[13,82,90,97],express:[1,12,13,14,20,24,26,29,39,48,55,70,74,76,93,96,97,98,101,129,131,136,139,141,143,151],extend:[12,13,15,50,52,71,76,90,108,131],extern:[19,20,71,76,139,143],extra:[0,10,57,67,108,112,115,118,131],extract:[13,73,108,115],extraordinarili:1,extrem:[1,59,76,90],ey:99,f1:76,f2:76,f3:76,f8f8f8:149,f:[1,14,21,50,51,53,57,67,74,93,133],f_0:124,f_1:124,f_:124,f_i:124,face:57,fact:[0,1,2,6,10,19,20,21,41,56,59,70,80,81,85,88,90,98,101,108,112,117,123,124,126,139,143,144],factor:[6,55,58,107,108,109,115,123,124,125,126,129,138],factori:[91,98],faculti:69,fail:[19,20,52,53,67,90,92],fairli:[10,123],fall:[111,119],fals:[12,17,19,20,28,30,32,33,44,53,61,67,73,76,92,102,108,118,120,127,139],famili:[57,76,106],familiar:[6,10,58,73,78,80,108,115,124],famou:27,fanci:99,far:[19,21,33,55,67,68,76,92,104,126],fargo:139,farther:[103,126],fascin:62,fashion:[26,29,76],fast:[6,27,55,90,108],faster:[0,2,6,28,72,82,117],fastest:1,fatal:[70,90],favor:6,favorit:[68,71],fdd:[146,147],feasibl:108,featur:[74,76,119,133],feed:76,feel:[72,90],feli:[130,144],felida:[130,144],few:[1,21,41,73,101,108,113,116,126,130,136,139],fewer:[10,44,82,108],fewest:[55,90],ff9e59:149,ffd500:149,fgate:76,fibonacci:[91,124],field:[20,22,55,73,74],fifo:[22,27,29,32,36,37],fifth:[76,90,114],figur:[1,2,6,13,19,20,21,25,26,27,28,36,37,38,40,41,44,45,47,50,51,52,53,55,56,57,58,59,63,64,65,67,73,76,80,83,90,92,96,99,101,102,103,104,108,112,113,114,115,116,117,118,119,123,124,125,126,130,133,134,136,138,139,143,144],figure2:101,file:[6,70,73,76,92,130,139,150],filesystem:144,fill:[41,45,49,74,90,91,103,108,126,139],filter:90,find:[1,4,13,19,20,27,40,45,47,48,49,52,53,56,57,58,59,60,61,62,63,71,73,76,78,82,85,89,90,91,92,104,108,112,113,116,118,120,126,136,138,139],findmin:[127,139],findsuccessor:[131,139],fine:[13,19,45,90],finish:[47,50,53,59,64,88,92,99,103,123,126,136,143],finit:80,fire:68,first:[0,1,6,10,13,15,16,18,19,20,21,22,23,25,26,27,28,29,31,32,37,38,42,45,47,48,49,51,53,54,55,57,58,59,60,63,64,66,67,70,72,73,74,76,81,88,90,92,98,99,101,102,103,104,107,108,112,113,114,115,116,117,118,119,121,123,126,130,133,134,136,137,138,139,143,151],firstnum:76,fit:[72,90,144],five:[10,28,55,67,90,99,114,136,144],fix:[76,85,139],flat:6,flaviu:27,flaw:90,flexibl:[85,139],flight:56,flood:[54,57],flow:[58,76],fn:136,focal:73,focu:[1,83,98],focus:83,foil:52,fold:[108,109],folder:130,follow:[0,1,3,6,10,12,14,17,18,19,20,21,26,28,30,32,33,43,44,45,46,47,48,49,50,51,52,53,57,59,60,61,63,64,67,68,70,73,74,76,80,85,90,91,92,95,97,101,103,104,106,108,112,113,114,115,116,117,118,119,123,124,126,127,129,130,133,134,136,139,141,143,144],font:[146,147,148],foo:10,fool:[45,52,63],forbid:53,forc:[5,11,21,57,73,108,151],forest:[50,54,59,64],forget:70,form:[15,21,57,59,61,67,73,74,76,95,101,102,108,129,140,143],formal:[57,59,61,65,68,76,97,125,133,144],format:[21,24,75,76,84,151],formatt:74,former:19,formul:[15,95,102],formula:[106,124],forth:13,fortun:74,forward:[15,19,25,57,71,90,92,102,104,113,114,115,116,117,119],foul:52,found:[0,2,19,20,45,47,53,70,71,74,92,108,118,120,123,126,138,139],four:[1,6,35,45,52,53,57,76,90,92,99,103,119,136,138,144],fourth:[1,96,99],fp:99,frac:[0,10,28,68,76,108,112,113,118,119,124],fractal:[91,103,104],fraction:[10,43,55,71,73,84,90,151],fragment:[0,1,3,67,70,73,76,113],frame:[28,94,105,151],framework:[72,76],franklin:151,freeli:151,freez:139,french:99,frequent:[12,70],friend:90,from:[0,1,2,4,6,10,12,13,15,16,17,18,19,20,21,24,25,26,27,28,30,31,32,33,34,35,36,37,38,41,43,44,45,47,48,49,50,51,52,53,55,56,57,58,59,63,64,65,67,68,69,70,71,72,73,74,76,78,80,82,83,90,91,92,93,96,97,99,101,102,103,104,106,107,108,112,115,118,121,123,126,127,128,129,130,131,133,136,137,138,139,140,143,144,150],fromgat:76,frompol:99,fromvert:61,front:[6,16,17,21,25,27,30,32,35,36,37,47,52,57,137,143],full:[14,41,44,71,106,107,108,126,139],fulli:[21,22,44,80,101,136,143],fun:102,fundament:[29,38,65,72,81,115,144],further:[1,10,17,18,19,52,74,76,85,92,93,108,112,113,123,124,126,136],furthermor:123,g1:76,g2:76,g3:76,g4:76,g:[21,45,51,52,57,59,64,65,74,81,93,125],gain:[0,76,88,108,112,116,118,125],galleri:91,gallon:[49,91],game:[27,57,71,80],gap:[109,119],gate:[71,84,151],gather:6,gcd:[71,76],ge:[58,124],gear:80,gener:[0,6,8,10,13,27,28,29,39,44,46,48,49,53,55,56,57,60,66,67,68,71,73,76,91,96,103,104,106,107,108,112,114,119,124,129,130,133,139,143,151],genlegalmov:44,genu:130,geograph:92,gerri:151,get:[0,1,2,4,6,10,20,21,28,30,37,47,49,53,55,56,57,58,67,74,76,80,83,84,90,91,92,98,100,101,102,103,104,107,108,112,118,119,121,123,124,125,126,128,130,133,134,136,138,139,140,142,143,151],getcolor:[50,52,53,55],getconnect:[47,50,51,52,53,55,57],getdata:[19,20],getden:71,getdist:[47,52,57],getfrom:76,getid:[51,52],getlabel:76,getleftchild:[133,134,136,143],getmid:103,getnext:[19,20],getnum:71,getoutput:76,getpag:28,getpin:76,getpina:76,getpinb:76,getpr:52,getrightchild:[133,134,136,143],getrootv:[133,134,136,143],getstamp:28,getter:52,getto:76,getvertex:[51,52,61],getvertic:[51,61],getweight:[47,51,57],ggnet:58,github:18,give:[0,1,3,13,17,18,21,28,35,43,70,71,72,73,76,81,83,85,90,91,93,96,99,102,104,108,112,115,118,123,126,129,136,138,143],given:[0,1,4,10,15,16,18,19,20,28,30,32,33,34,35,52,58,61,63,67,68,71,76,80,81,82,92,99,104,106,107,108,115,116,119,123,124,125,126,129,133,136,139,140],glanc:[0,10,119,138,139],glossari:[105,151],go:[0,2,8,13,15,20,21,27,28,38,41,43,47,52,55,57,58,63,64,65,68,74,76,85,90,92,98,99,102,103,104,108,123,126,130,133,136,138,139,143],goal:[0,1,6,8,10,43,50,53,68,78,80,90,95,99,108,116],goat:108,goe:[28,73,76,136,139],gold:99,golden:[64,124],good:[0,1,6,10,15,20,28,41,52,56,73,82,85,90,91,92,98,102,104,114,126],googl:59,got:90,grade:67,gradual:63,graft:57,grai:[50,51,52,53,103],grandchildren:52,grandpar:123,grant:80,graph:[1,18,40,41,42,43,46,47,48,49,50,51,52,53,54,56,57,58,59,60,62,63,64,65,90,137,151],graphic:[88,91,104,130],grasp:104,grate:151,great:[108,112,124],greater:[1,13,19,27,57,67,70,73,74,76,112,114,115,116,125,138,139],greatest:76,greedi:[57,90],greek:92,green:92,griddl:64,groceri:[15,37],ground:20,group:[50,68,76,108,112],grow:[0,1,2,6,18,21,55,57,72,131],guarante:[21,90,108,115,116,123,126,139],guess:[68,90,92,138],guid:[47,139],gutter:149,h1:[15,130],h2:130,h:[55,67,93,106,108,124,138],h_a:123,h_c:123,h_d:123,h_e:123,h_x:123,ha:[0,1,2,10,12,15,19,20,21,26,27,28,30,31,32,33,34,36,37,38,45,47,49,50,52,53,55,56,57,59,62,64,67,70,72,73,75,76,78,88,91,92,102,103,104,108,112,113,115,119,123,124,126,130,133,134,136,137,138,139,143,144],hack:90,had:[0,6,90,92,108,118,123],half:[19,28,55,71,104,112,113,115,116,123,138],halfwai:[103,118,126],halv:[104,115,116],hand:[10,13,19,21,26,52,55,65,73,80,103,115,121,123],handi:104,handl:[12,15,20,21,28,57,84,93,96,99,107,108,126,131,134,139,151],hang:102,hanoi:[89,91,105,151],happen:[6,18,20,21,27,37,38,46,52,53,55,76,80,85,88,98,102,104,108,116,118,119,123,143],hard:[1,55,72,92,126],hardli:10,hasanychildren:139,hasbothchildren:139,hash:[73,106,107,109,110,111,122,128,142,151],hashfunct:108,hashtabl:[107,108],hashvalu:108,hasleftchild:[123,139],hasrightchild:[123,139],haul:91,hav:123,have:[0,1,6,8,10,12,13,15,16,17,18,19,20,21,23,26,27,28,31,34,35,37,38,44,45,47,49,50,51,52,53,55,56,57,59,60,62,65,67,68,69,70,71,72,73,74,76,80,81,82,83,85,89,90,91,92,95,97,98,99,101,102,103,104,107,108,112,113,114,115,116,117,118,119,121,123,125,126,128,130,131,133,134,136,138,139,141,142,143,144,150],he:[27,92,99],head:[15,19,20,22,29,130],heap:[47,129,131,132,135,141,145,151],heaplist:126,heard:68,heart:0,heat:64,heavi:[123,124,125],heavili:103,height:[55,92,99,123,124,125,126,132,138,144,146,147,148],held:[27,73],hello:[15,17,67,74],help:[6,10,15,21,53,55,57,59,64,65,67,72,74,76,82,88,90,91,92,103,104,112,133,136,139],helper:[12,21,28,44,50,76,92,123,126,139],henc:136,her:27,here:[20,21,28,50,52,58,63,68,76,78,91,92,99,104,108,118,120,126,139],heterogen:73,heurist:55,hexadecim:[13,102],hexidecim:13,hi:[27,55,92],hidden:[68,80,83],hide:[68,75,79,83],hierarch:[76,130,136],hierarchi:[15,69,71,75,76,79,130,136],high:[21,28,58,72,83,99,118,121],higher:[21,136],highest:137,highli:59,highlight:57,hilbert:91,hilda:58,hill:68,him:92,himself:27,hindu:99,hint:[21,91,99],historian:27,hit:68,hoc:21,hog:102,hold:[18,20,21,23,25,27,29,31,34,49,51,67,73,74,85,91,108,115,116,139],hole:90,home:59,homework:150,homogen:76,hood:80,hop:[55,58],hope:[10,28],hopefulli:72,hors:27,host:[57,58,59],hot:[15,39,64,151],hotpotato:27,hour:[28,55],hous:73,how:[1,6,7,8,13,14,18,19,20,21,28,35,41,44,45,49,52,55,56,57,58,67,68,70,71,72,76,80,82,83,85,90,91,92,95,96,98,99,101,102,103,104,106,107,108,112,113,115,118,120,123,124,125,130,135,136,138,139],howev:[0,1,6,10,16,18,19,20,21,23,25,28,41,45,47,49,52,53,56,57,58,62,70,73,76,80,81,90,91,104,108,112,113,114,116,117,118,119,126,130,137,139,143],href:130,hsa1:58,hsa2:58,html:[15,130],http:130,httpd:130,huge:[45,59],human:[55,56,72,144],hundr:[15,57],hybrid:[29,36],hyperlink:59,hypertext:15,i:[0,1,2,3,6,10,15,20,28,44,45,51,53,65,70,73,74,76,90,92,102,108,112,113,115,119,124,126],i_:124,ia:58,icn:58,id:[51,59,68,73],idea:[8,10,13,20,27,28,38,44,55,57,72,73,76,77,78,80,83,91,92,101,103,104,108,110,116,123,127],ideal:19,ident:[0,6,19,50,99,123,143],identif:[76,99],identifi:[10,21,59,73,82,90,130,136],idl:28,idx:92,ifels:67,ignor:[0,1,15,48,68,103],ii:20,illustr:[8,40,41,44,48,50,57,58,62,64,65,73,74,90,96,102,103,104,115,119,123,124,126,130,133,136,139,143,144],imag:80,imagin:[38,52],immedi:[21,27,71,90,92,102,115,118],immin:27,immut:[0,73,76,93],impact:[6,7,10,15,108],implement:[1,2,6,7,8,9,10,12,13,14,15,23,24,26,27,29,39,40,41,45,47,50,55,56,57,60,61,66,67,68,71,73,74,75,76,77,79,80,82,83,87,91,95,102,105,106,107,110,112,114,115,116,118,122,125,127,128,129,131,133,134,135,136,137,138,140,141,143,145,151],implementor:6,impli:76,implic:47,implicit:50,implicitli:[53,99],impress:104,improv:[4,68,85,90,107,108,111,115,117,118,119,121,123],inact:103,inch:20,includ:[6,13,15,20,21,23,49,52,56,64,68,69,73,74,76,80,91,93,102,130,131,150],inclus:28,incom:144,incorpor:[19,74,90],incorrect:[13,70,71,143],increas:[1,6,10,28,104,107,108,123],increment:[0,106,107,108,111,116,119],incrementatlli:85,inde:[6,45],indefinit:103,indent:67,independ:[1,6,9,10,28,75,80,83,130],index:[4,6,13,15,18,20,31,34,70,73,76,85,92,107,108,118,126,133,151],indic:[41,50,52,53,64,73,83,90,92,112,115,139,144],indirect:93,individu:[57,76,118,136],ineffici:[90,113],infin:[47,57],infinit:[57,68,92,93],infix:[14,15,22,24,29,39,151],infixtopostfix:21,inform:[2,6,13,15,20,21,57,58,65,75,76,78,83,108,136,144],ingredi:64,inherit:[15,50,75,84,151],init:76,initdata:20,initi:[1,6,10,19,20,26,28,42,43,47,51,52,57,68,73,76,92,99,101,103,104,108,113,114,115,116,117,118,119,126,136],ink:104,inner:50,innermost:101,inord:[131,132,139,143],input:[10,21,25,27,70,71,76,84,151],insert:[6,15,16,17,18,20,34,38,55,73,74,80,91,106,107,108,109,110,111,119,122,123,126,127,129,133,134,137,138,139,151],insertionsort:114,insertleft:[129,133,134],insertright:[129,133,134],insid:[26,43,53,58,68,80,104,129,130,137],insight:[96,104],insignific:[1,118],inspect:10,inspir:99,instal:[18,133,139],instanc:[1,10,20,28,47,50,51,52,61,73,76,80,81,85,90,92,134,139],instantli:27,instead:[10,13,18,20,21,27,55,70,73,91,96,104,108,112,119,143],instruct:[1,10,70,72,74,80,104,143],integ:[0,1,10,13,15,19,20,21,23,28,30,31,32,33,34,68,70,71,73,74,76,81,105,106,107,108,112,113,114,118,126,129,136,151],intellig:55,intend:[13,15,68,80,81],interact:[13,69,74,78,80,83,85,151],interconnect:[58,59],interdepend:56,interest:[6,10,25,28,37,50,55,56,57,59,63,73,88,90,92,99,104,108,119,120,126,128,133,137,139,141],interfac:[75,80,83,133,136,139,140],interfer:6,interior:139,intermedi:[21,99],intern:[17,28,56,76,92,137,143,151],internet:[47,56,57,58,59],interpret:[13,21,70,74,78,81,92,136],intersect:[41,73],intervent:70,intract:82,introduc:[47,76,110],introduct:[76,105,151],introductori:10,intuit:10,invalid:70,invent:[63,91,99],inventor:125,invers:138,investig:101,invoc:[10,68,76,112,115,119],invok:[20,68,73,76,79,115,116],involv:[41,76,90,100,102,144],iowa:[59,73],isempti:[16,17,18,19,20,28,29,30,31,32,33,34,47,57,127],isexit:92,isleaf:139,isleftchild:[123,139],isp:58,isrightchild:[123,139],isroot:[123,139],issu:112,issubset:73,ital:[146,147],item:[2,4,6,13,14,15,16,17,18,19,20,23,25,27,29,30,31,32,33,34,35,36,37,38,67,70,73,74,76,81,85,90,91,106,107,108,112,113,114,115,116,117,118,119,120,121,126,127,128,130,131,137],itemdict:74,iter:[0,1,2,6,10,13,19,20,47,50,51,52,67,68,76,81,85,88,91,95,97,101,107,108,114,139],ith:[73,113],its:[0,6,10,12,13,15,20,21,26,28,37,47,50,52,57,59,64,65,68,73,76,79,80,90,91,92,97,98,99,101,102,103,104,108,113,115,117,119,123,124,125,126,130,131,138,139,143,144],itself:[10,20,50,73,76,80,83,90,93,97,98,100,101,103,104,107,133,134,139,143],j:[0,1,2,3,90,113,115],jenkin:151,jewish:27,jim:151,job:[6,58,76,90,102],join:27,josephu:27,journei:[49,91],jth:113,judg:10,jug:[49,91],jump:37,just:[1,6,19,20,45,47,51,55,57,58,64,68,80,85,90,92,101,102,103,104,112,113,123,125,133,134,136,138,139,143],justifi:[73,74],justifii:74,k:[0,1,3,6,52,55,68,73,112,115,119,126,127,139],kanakanak:102,kayak:102,keep:[0,13,20,21,25,26,28,30,40,47,50,51,52,53,57,68,90,91,99,108,123,125,126,130,131,133,136,139],kei:[2,11,39,40,45,47,51,55,65,66,68,73,74,80,84,90,93,97,99,101,105,108,112,118,119,122,123,124,126,127,128,129,131,134,136,137,138,139,140,142,143,144,145,151],kent:73,keyboard:68,keyerror:139,keystrok:37,keyword:[67,146,147,148,149],kill:[27,92],kind:[1,12,14,55,56,70,121,125,134,136,139,143],kingdom:130,knapsack:91,knew:99,knight:[48,50,66,151],knightgraph:44,knighttour:[53,55],know:[0,6,16,19,20,21,26,28,45,53,56,57,64,65,68,76,80,82,85,90,91,92,99,101,102,104,108,112,113,116,118,123,136,139,144],knowledg:[55,56,80],known:[6,15,20,28,31,36,37,38,47,61,62,63,67,68,70,71,76,80,90,108,113],knownresult:90,koch:91,ktgraph:44,kth:4,l:[6,65,151],lab:28,label:[45,58,76,90,101],laboratori:[28,37,58],labprint:28,ladder:[52,66,151],lake:76,lambda:[55,108],land:15,landi:125,lang:130,languag:[2,10,12,15,18,23,26,28,67,70,72,73,76,77,78,79,81,113],larg:[0,1,6,28,41,45,47,59,72,98,103,108,112,115,118,121,143],larger:[1,2,19,28,47,49,55,59,91,99,114,115,121,124],largest:[2,31,59,90,99,113,117,126,137,139],lasagna:102,last:[0,2,13,14,15,16,17,20,21,22,23,25,26,27,29,31,34,37,38,50,55,56,57,70,71,73,76,90,92,108,116,118,119,126,130,139],late:20,later:[0,2,8,12,20,21,26,28,37,50,52,73,78,108,120,126],latest:[2,57],law:[95,102,105,151],layer:130,lc:139,le:65,lead:[20,50,70,74,92,126],leaf:[91,104,123,130,132,133,136,138,139,144],learn:[13,15,47,52,56,58,70,72,78,82,92,95,98,103,125,130,137],least:[20,21,31,34,43,57,90,131,144],leav:[0,19,20,21,37,43,50,55,59,76,96,108,112,115,116,123,126,127,130,137,139],left:[12,13,15,17,20,21,25,26,27,35,49,50,65,73,74,91,96,103,104,108,112,113,115,116,123,124,125,126,133,134,136,138,139,143,149],leftc:136,leftchild:[123,134,139,143],lefthalf:115,leftmark:116,leftmost:[21,139],leftsubtre:125,legal:[44,53,55,62],legalcoord:44,legend:[27,99],leisi:151,len:[16,17,28,45,53,73,85,92,104,107,108,126,133,140],length:[0,15,19,25,28,38,45,53,62,65,73,98,101,104,107,115,116,121,139],leo:130,less:[1,6,57,67,73,74,76,82,90,102,104,112,115,116,125,126,138,139],let:[6,21,27,42,43,45,47,52,53,55,57,59,63,64,73,74,85,90,92,98,99,101,102,103,104,116,123,124,130,133,134,136,138,140,142,143],letter:[45,63,67,68,73,91,92],level3:58,level:[21,50,52,53,55,58,59,67,76,80,81,83,85,99,103,104,123,126,130,132,134,136,138,139,144],lewi:63,li:[6,57,130],liber:59,librari:[70,74],licens:151,life:[15,29],lifo:[22,29,33,36,38],lightli:139,like:[6,10,13,15,16,20,25,26,27,28,29,37,41,45,53,58,59,67,68,73,76,82,88,90,91,92,93,96,98,99,100,101,102,104,108,121,125,126,130,133,134,136,137,138,139,143],likewis:[16,19,21,31,36,76,108,112],limit:[53,59,107,124,131,138,143],line:[2,12,13,15,16,18,19,20,21,26,27,28,37,38,45,50,53,55,68,70,71,73,76,90,91,92,96,98,99,101,102,104,108,113,114,115,123,134,136,143,146,147,148],linear:[0,1,4,5,22,24,29,36,39,44,64,108,109,118,130,151],linearli:2,link:[14,15,22,24,29,39,40,43,47,50,52,57,59,139,146,147,148,149,151],lion:108,lisp:26,list:[0,1,2,4,7,8,10,11,12,13,14,15,16,17,18,21,22,24,27,28,29,30,33,35,39,44,45,46,47,48,50,51,52,53,54,55,57,61,64,66,67,68,70,75,76,79,80,85,90,91,92,93,96,98,99,104,105,106,107,108,111,112,113,114,115,116,117,119,120,121,123,126,127,128,129,130,131,134,135,136,137,139,142,143,144,145,151],listen:57,listsum:[98,101],liter:[73,74],littl:[6,99,104,123],live:[57,102],ljust:73,ll:[2,6,50,68,85],load:[27,28,107,108,109],local:[58,71,96],locat:[19,20,35,44,57,58,73,80,108,113,116,117],log:[0,1,4,5,6,42,58,111,112,115,116,124,126,131,137,144],log_2:[123,138,142],logarithm:[1,5,108,112,126],logic:[18,20,29,70,80,83,84,92,98,137,139,151],logicg:76,longer:[2,6,10,13,18,19,20,21,28,71,104],longest:[37,38],look:[1,6,10,19,20,21,28,38,41,42,45,47,50,52,53,55,56,57,59,60,65,73,74,76,78,88,90,91,92,96,97,98,101,102,103,104,108,112,114,116,117,118,123,124,125,126,130,133,134,136,137,138,139,140,141,142,143,144],lookup:[90,102,136],loop:[6,42,43,46,47,50,51,53,59,90,92,101],loos:149,lost:[20,83],lot:[26,57,58,85,90,123,137],low:[28,80,81,118,126],lower:[21,73,90,103,108,112,114,130],lowercas:[0,73],lowest:[21,47,57,71,76,90,126,137],lst_time:2,luca:99,luckili:[55,108,112],luther:[56,58,59,130,151],m:[18,67,74,76,102,108,125],machin:[10,15,72,80,90],madam:[25,102],made:[0,6,18,53,70,90,98,103,113,130],madison:73,magic:85,magnif:104,magnifi:104,magnitud:[0,1,5],mai:[0,6,10,13,14,19,20,21,26,28,47,50,52,55,56,57,65,68,74,76,80,82,85,90,92,95,97,98,99,100,103,104,108,111,112,113,115,116,117,118,119,120,121,124,126,137,138,139,143,144],mail:58,main:[15,39,59,62,64,73,90,151],maintain:[12,15,18,20,29,32,40,71,73,114,115,126,131],major:[2,56,73,91],make:[0,1,2,6,15,18,20,21,25,26,28,31,34,36,37,44,47,50,51,53,55,59,63,64,67,68,71,76,81,85,87,89,90,91,92,93,96,97,99,101,102,103,104,107,108,113,114,115,117,118,119,123,124,125,126,131,133,134,136,139,143,144,151],mammal:[130,144],man:27,manag:[27,79,83],mandatori:67,mani:[0,2,6,10,12,16,18,19,21,26,27,28,31,35,36,37,38,41,45,50,52,53,56,57,58,59,60,62,63,64,67,70,71,72,73,76,81,82,83,85,90,91,92,98,102,104,108,112,116,118,119,120,121,130,133,136,139,141,144],manipul:[17,18,73,83,133,134],manner:[27,28,76,108],manual:[70,74],manufactur:90,map:[21,47,51,56,76,97,107,109,110,122,125,128,132,135,136,139,140,141,145,151],mark:[20,49,73,91],marker:[20,68,116],markup:[15,130],master:[40,51],match:[0,12,15,20,21,25,26,45,47,90,139],math:[13,67,68,70,80,124],mathemat:[73,102,104,124,126,131,136],mathematician:[27,62,99,101],matric:64,matrix:[44,45,48,54,61,66,151],matter:[6,10,18,21,76,104,115,118,127,130,139],max:[123,131,132,137],maxim:91,maximum:[13,28,46,112,114,123,138,144],maxint:47,maxsiz:57,maze2:92,maze:[49,105,151],mazefil:92,mazefilenam:92,mazelist:92,mc:126,mean:[10,14,15,17,18,20,21,26,28,41,50,52,70,71,73,76,81,82,83,85,90,92,98,104,108,112,113,130,138,139],meaning:[6,31],meaningfulli:85,meaninig:85,measur:[6,9,10,121],mechan:[6,15,18,23,76,80],median:[107,109,116],meet:[76,99],member:[67,106],membership:[73,120],memoiz:90,memori:[10,20,72,81,82,108,113,116,151],mental:[88,104],mention:[104,116],merg:[106,109,110,111,116,122,151],mergesort:[107,115],messag:[47,57,58,60,67,70,73],meta:[130,146,147,148,149],metaphor:104,methink:68,method:[0,6,10,14,15,16,18,19,20,21,28,47,49,50,51,52,53,55,67,68,71,74,75,76,79,85,90,92,100,103,104,107,109,113,116,121,123,126,127,129,131,134,136,138,139,143],microsecond:6,mid:109,middl:[6,19,20,21,37,44,55,92,99,103,106,108,111,112,116,126],midnight:149,midpoint:[103,112],might:[1,6,21,23,28,35,45,55,56,59,63,64,65,74,80,82,85,99,101,102,104,107,108,118,123,126,130,134,138,139],milk:64,miller:151,million:[0,6,45],millisecond:[2,6],min:[90,123,132,137,141],minchild:126,mincoin:90,mind:20,minim:[6,57,108],minimum:[1,28,48,57,60,81,85,90,126,127,139],minneapolis1:58,minnesota:58,minotaur:92,minu:90,minut:[28,101],miscellan:139,misl:1,mismatch:12,miss:[28,99],missionari:[49,91],mistak:70,mix:[12,64],mode:104,model:[28,76,83,88,104,143],modern:[27,78],modif:[19,20,29,53,71,107,108,113,143],modifi:[13,15,19,20,21,28,30,31,32,33,34,49,67,68,71,73,74,90,91,92,93,96,98,104,106,107,108,113,120,131,134,143],modul:[6,10,18,28,68,70,80,91,92,103,104,136],modulo:[13,73,108],moment:37,monkei:68,more:[0,6,10,12,13,15,19,20,21,23,28,37,40,45,50,53,56,57,58,59,62,65,70,73,74,76,78,82,83,85,90,92,97,98,99,104,107,108,112,115,119,121,123,124,125,130,131,133,134,136,138,139,143,144],most:[1,2,6,10,13,15,19,20,21,26,28,35,37,38,41,43,55,57,67,70,71,73,74,76,78,80,81,90,98,102,108,112,113,115,120,121,123,124,126,131,138,139,143],mountain:[91,104],move:[19,20,21,27,30,38,44,47,53,55,57,62,76,98,99,102,103,104,107,108,112,113,114,116,118,119,123,126,130,136,137,143,144],movedisk:99,movement:[20,91],moveoffset:44,movetow:99,moveturtl:92,movi:[37,104],mpls2:58,ms:58,msdie:[87,151],much:[2,6,20,25,28,45,55,71,73,74,76,82,83,92,100,104,130,139],mul:[136,143],multipl:[21,55,56,81,91,113,126,136],multipli:[6,21,55,64,76],musca:130,music:80,must:[0,1,12,15,16,18,19,20,21,23,25,26,37,41,43,45,47,49,53,56,57,58,59,63,64,65,67,72,73,74,76,80,81,91,92,93,97,98,104,107,108,112,113,117,118,120,123,126,129,133,134,136,139,143,144],mutabl:[73,75,93],my_di:85,mydict:73,myf:76,myfract:76,mylist:[20,73],mynam:73,myset:73,mysteri:126,mystr:18,myth:92,mytre:133,mytupl:73,mywin:104,myziptre:139,n:[0,1,2,3,4,6,10,15,16,17,18,19,20,26,44,45,51,53,55,58,65,67,68,76,91,98,102,106,111,112,113,114,115,116,117,118,119,123,124,125,126,131,137,138,142,144,151],n_:124,n_h:124,name:[1,6,10,20,27,35,50,51,55,61,65,68,73,74,76,80,92,106,108,125,130,134,136,143,144],namespac:6,nand:71,nandgat:76,natur:[28,36,50,55,97,98,104,112,126,130,136],navig:[38,72,92],nbr:[51,52],nbrlist:53,nearli:143,neat:148,necessari:[10,19,20,28,37,50,55,67,71,76,80,81,106,107,108,112,113,115,119,121,123],necessarili:80,need:[0,1,6,10,13,16,17,18,19,20,21,26,28,30,31,32,33,34,38,41,45,48,50,53,57,63,67,68,71,72,73,74,76,78,80,81,82,85,90,92,99,101,102,104,107,108,112,113,114,115,116,118,119,123,125,126,129,133,134,136,138,139,143],neg:[47,67,70,71,76],negat:73,neighbor:[27,47,50,53,57],neither:[49,52,91],nest:[0,1,12,15,26,43,51,67,130],net:58,network:[37,57,58,72,80,130],never:[47,76,99,108,139],newbal:123,newbranch:133,newcost:57,newdata:20,newden:76,newdist:47,newer:38,newguess:68,newhashvalu:108,newi:44,newli:126,newlin:[73,74],newmov:44,newnext:20,newnod:134,newnum:76,newposit:44,newprinttask:28,newroot:123,newspap:71,newtask:28,newton:68,newval:133,newvertex:51,newx:44,next:[6,12,15,19,20,21,26,28,37,38,47,50,51,52,53,55,57,58,59,67,70,76,78,82,90,92,93,99,102,103,104,108,112,113,116,117,119,123,126,130,134,136,137,138,139,143],nextslot:108,nexttask:28,nextvert:[47,57],nextvertex:50,nice:[2,16,85,133],nicer:85,nickel:90,nid:44,night:[99,149],nine:[65,108,119],nk:6,node:[14,15,19,22,24,39,41,43,44,47,50,52,53,55,57,59,65,90,123,124,125,126,129,130,131,132,133,136,138,139,143,144,145,151],nodeid:44,nodetoremov:139,non:[50,63,70,123,131,139],noncommerci:151,none:[0,2,19,20,28,51,52,57,73,76,92,108,123,134,136,139,140,143],nonempti:108,nonexist:80,nonsequenti:79,nor:71,norgat:76,normal:[43,50,73],north:92,northern:92,northfield:139,notat:[5,8,9,11,12,21,73,76,81,85,151],note:[0,1,2,6,10,18,19,20,21,23,26,27,28,30,36,38,42,47,50,55,57,58,67,68,70,73,74,76,80,90,92,108,112,113,114,115,116,118,119,123,126,133,143],notgat:76,noth:[12,18,21,30,31,32,33,34,50,52,99],notic:[1,2,6,10,18,19,27,28,41,44,45,50,51,59,71,73,76,85,90,92,96,99,101,102,104,108,115,118,123,126,127,130,133,134,138,139,140,143],notion:[19,21,23,77],notori:26,novic:98,now:[2,6,8,10,18,19,20,21,25,26,28,31,38,47,50,52,57,59,64,65,70,71,73,74,76,83,90,92,96,99,102,104,108,113,114,115,116,119,120,123,126,127,130,134,136,138,139,143,144],nr:91,nth:118,num:[27,28,76],number:[0,1,2,4,6,10,12,15,19,20,21,27,28,29,30,31,32,33,34,37,38,39,41,44,45,47,50,51,53,55,57,58,62,63,65,67,70,72,73,74,76,82,85,89,90,91,98,99,102,103,105,106,107,108,112,113,114,115,116,117,118,119,121,123,124,126,127,131,136,138,140,143,144,146,147,148,149,151],numberofitem:108,numcoin:90,numer:[71,73,76,81,108,136],numlist:101,numsecond:28,numvertic:51,nv:51,o:[0,3,4,5,7,8,9,11,14,15,16,17,18,19,20,42,43,45,46,48,55,106,108,111,112,113,114,115,116,117,118,119,123,124,125,126,131,137,138,142,151],obei:[98,99],obj:134,object:[6,11,18,20,28,36,37,38,39,40,47,51,62,66,67,73,74,75,78,79,84,85,90,92,99,105,122,134,136,139,145,151],observ:[6,16,21,26,38,43,59],obstacl:92,obtain:[133,136],obviou:[6,10,21],obvious:47,occas:[0,120],occupi:[31,92,108],occur:[0,12,18,20,21,28,35,37,38,63,70,72,76,93,108,116,118],occurr:[0,73],octal:13,odd:[13,25,67],off:[5,11,15,26,61,82,92,96,104,116,136,139,151],often:[1,6,10,20,35,55,72,73,74,76,81,82,83,93,97,108,113,144],oil:64,old:[20,74,90,102,108,123,131,133,139,140],oldbal:123,older:[10,28,38],oldguess:68,oldhash:108,oldhashvalu:108,onc:[0,6,12,15,18,19,20,21,26,28,35,42,43,44,45,46,47,52,53,55,56,59,62,76,80,90,92,103,104,108,112,113,115,123,125,126,133,136,139],one:[0,1,2,6,10,13,15,19,20,21,27,28,31,32,34,35,37,38,41,43,44,45,47,50,51,52,53,55,56,57,58,59,61,62,63,64,65,67,68,69,73,74,76,80,82,83,85,90,91,92,98,99,101,103,104,107,108,112,113,114,115,116,117,118,119,120,121,123,126,129,130,133,134,136,138,139,143,144],ones:[10,13,15,38],onli:[0,2,6,12,13,14,15,18,19,20,21,25,27,28,35,37,38,42,43,44,45,46,47,50,52,55,57,67,68,73,76,80,83,85,90,91,92,99,108,114,117,118,119,125,126,130,131,136,137,139,143,144],onlin:[57,151],onto:[13,21,58,64,96],oom:139,open:[12,15,26,45,92,107,108,109,114],oper:[0,1,4,7,8,13,14,15,16,17,18,19,21,23,26,27,29,31,34,36,37,57,59,71,74,75,76,80,81,83,92,102,107,108,112,113,114,115,119,120,121,123,124,125,130,131,133,136,138,139,142,143,145,151],operand:[14,15,21,73,76,136],operandstack:21,opportun:123,opposit:[38,76],opstack:21,optim:[6,64,90],option:[61,73,90,104,139],ord:108,order:[0,1,4,5,10,12,14,15,18,20,21,26,27,29,30,32,33,35,36,37,38,39,47,50,53,56,59,60,64,73,74,76,80,81,92,102,103,104,107,108,111,112,113,114,115,116,117,119,121,123,127,129,132,136,137,138,139,143,144,145,151],orderbyavail:55,orderedlist:[15,19,31],ordin:108,ordinari:25,org:130,organ:[76,79,93,130],orgat:76,orient:[18,73,78,79,84,134,151],origin:[0,1,10,20,21,25,59,60,73,90,92,99,102,104,108,112,115,116,119,123,134,136,139,143],other:[0,1,6,8,10,12,18,19,20,21,23,26,27,28,32,34,35,37,38,40,41,43,45,47,49,50,52,55,56,57,58,59,64,65,67,70,71,73,74,76,80,82,85,91,92,101,102,108,113,115,116,118,119,121,123,131,133,134,138,139,144],otherfract:76,otherset:73,otherwis:[26,56,61,73,74,76,92,95,100,102,108,123,127,140],ought:27,our:[0,1,2,6,8,13,16,18,19,20,24,26,27,28,35,37,40,45,47,50,51,52,53,56,57,59,63,64,65,68,70,73,76,78,81,82,83,85,90,92,96,98,99,101,102,104,108,112,115,116,117,118,119,120,123,124,125,126,127,130,131,134,136,139,143,151],ourselv:[82,98,120,130],out:[0,1,6,10,14,15,19,20,22,25,26,27,28,29,30,33,37,38,41,45,49,50,52,57,58,63,67,68,73,80,85,90,91,92,99,102,103,104,113,116,118,119,120,121,123,126,133,134,136,137,139,143],outer:[103,139],outgo:144,outlin:[63,99,102,103,136,139],outnumb:[49,91],output:[10,21,28,51,58,59,71,76,84,151],outsid:[45,70,92,125],over:[1,6,21,44,47,50,51,52,58,64,67,74,82,85,91,96,126,139,142],overal:[6,47,102,121],overhead:[6,116,121],overload:[92,108,139],overpow:1,overrid:[76,79,123,139],overridden:76,overshadow:72,overtak:1,overview:58,overwritten:113,own:[0,6,12,52,68,70,76,79,82,139],p1:58,p3:58,p:[67,106,126,144],packag:52,page:[2,28,38,58,59,130,151],pager:28,pagesperminut:28,pair:[21,26,47,49,50,58,59,73,101,108,113,128,130,139,140,144],pale:63,palindrom:[15,22,39,102,151],pancak:64,paper:[28,89,99],paradigm:[73,134],paragraph:[92,138],parallel:[93,108],param1:136,param2:136,paramet:[1,6,13,15,28,30,31,32,33,34,49,51,53,68,73,74,76,80,90,91,92,101,102,104,113,129,136,139,143],parametert:28,parcheck:26,parent:[50,76,79,123,126,132,136,139,144],parenthes:[12,14,15,22,39,68,73,101,131,136,143,151],parenthesi:[21,26,50,54,136,143],pars:[131,141,143,145,151],parsetre:136,part:[1,15,20,26,42,43,55,57,59,65,67,73,76,81,92,108,112,113,123,126,130,136,144],part_of_path:92,partial:[113,114,117,119],particip:[37,81],particular:[0,1,10,15,35,40,44,47,50,51,53,55,60,63,72,73,83,92,113,116,118,120,123,136,138],particularli:[104,116,143],partit:[107,109,116],pascal:91,pass:[6,15,27,44,51,57,68,71,73,76,92,107,112,114,115,117,119,136,139],past:[21,90,126,136,142],patch:72,path:[45,47,49,50,52,53,54,55,56,57,59,60,62,63,65,66,90,92,130,132,144,151],pathnam:130,pattern:[13,24,67,76,82,107,124,143],payload:[65,131,139,144],peek:[18,33],peg:99,pencil:[89,103],penni:90,peopl:[6,49,69,76,80,91,104],per:[28,92,99],percdown:126,percent:44,percol:126,percup:126,perfect:[67,106,108,109],perfectli:[125,138],perform:[1,2,3,4,6,10,11,13,14,15,16,17,18,19,21,24,26,43,48,55,64,67,68,73,76,80,81,90,91,101,102,106,107,108,112,113,114,115,116,118,119,123,125,126,129,138,143,145,151],performgatelog:76,perhap:[6,10,28,38,80,82,108],period:28,perman:27,person:27,perspect:[10,80,83],persuad:28,pertain:80,phenomenon:104,phi:124,phone:108,phoneext:73,phrase:[67,76,102],phylum:130,physic:[18,20,29,80,83],pi:15,pick:[2,106,116],pictur:[83,104],piec:[15,20,57,62,68,73,76,90,91,99,101,103,108,112,134],pig:108,pile:99,pin:76,pina:76,pinb:76,pip:18,pivot:[106,107,109,116,123],pizza:76,place:[6,13,14,15,19,20,21,28,37,38,52,53,55,56,58,73,76,80,92,96,97,99,108,113,114,115,116,117,118,121,136,138,139],placehold:74,placement:[20,21,73,128],plai:[1,20,27,62,71,77,80,91,104],plate:38,platform:[6,72],player:[57,62],pleas:[70,74],plot:1,plu:[1,68,90,102,108,131],plymouth:139,po:[31,34,108],point:[6,10,19,20,21,25,27,45,50,52,53,55,57,71,73,74,76,80,85,90,91,97,101,102,103,104,106,109,111,112,114,116,118,123,126,129,136,139,143],pointer:123,pole:[63,99],poll:[52,63],pool:[52,63],poor:[10,138],poorli:1,pop:[6,13,15,16,17,18,20,21,26,29,31,33,34,37,45,53,73,96,126,133,136],pop_:45,pope:45,popend:6,popul:121,popzero:6,portion:[1,73,108,113],pose:63,posit:[0,2,6,13,15,16,17,18,19,20,21,23,29,31,34,35,36,38,44,47,55,57,71,73,74,76,90,92,106,108,113,114,116,118,121,123,126,130,133,139,143],possibl:[0,6,8,12,15,19,20,21,26,28,34,37,44,50,53,55,62,63,70,73,74,76,82,90,104,108,112,113,115,116,118,121,123,124,126,133,138],postfix:[14,15,22,24,29,39,151],postonodeid:44,postord:[132,143],postorderev:143,potato:[15,39,151],potenti:[108,116],pound:91,power:[17,18,23,28,35,59,62,67,73,76,78,79,139],ppm:28,pq:[47,57],practic:[47,72,108],pre:119,prec:21,preced:[15,21,22,64,73,136],precis:64,predecessor:[47,50,52,57],predetermin:107,predict:[15,92],prefer:[1,15,115],prefix:[14,22,24,29,39,151],preorder:[129,132,143],prepar:[53,57],prerequisit:[56,65],presenc:[21,108],present:[20,23,31,34,73,78,99,108,118,120,136],preserv:[21,31,123,126,139],pretend:101,pretti:[92,104],prevent:93,previou:[4,10,12,15,16,18,19,20,48,53,68,73,74,76,78,88,90,92,96,102,104,108,114,119,123,124,125,129,138,139],previous:[19,47,55,76],price:74,priest:99,prim:[48,66,151],primari:[58,98],primat:130,prime:108,primit:[18,38,81,83],principl:[37,38,72],print:[2,6,10,37,39,51,52,67,68,70,74,76,78,85,90,91,99,108,115,139,143,151],printcoin:90,printer:[28,37],printexp:[131,143],printqueu:28,prioriti:[42,47,57,132,135,141,145,151],priorityqueu:[47,57,131],privat:139,probabilist:[15,28],probabl:[0,2,6,10,13,28,80,99,108,112,118,126,130,137,138,143],probe:[107,108,109],problem:[0,1,4,9,10,12,13,14,15,20,21,24,25,26,27,35,41,43,44,45,47,48,49,52,53,55,56,57,60,64,65,66,72,73,76,77,79,80,81,82,83,89,90,91,92,95,97,98,99,100,101,102,104,105,108,112,118,120,123,136,139,150],problemat:115,proce:[20,52,57,124,139],procedur:[68,75,80,83,92,103,113,121,123,125,136,143],proceed:27,process:[0,2,6,9,12,13,14,15,19,20,21,25,26,27,28,37,45,52,64,67,70,72,73,74,76,77,79,80,81,83,90,93,104,108,111,112,113,114,115,116,117,118,119,120,121,126,136,139],processor:72,produc:[10,21,28,49,55,59,64,71,73,76,81,119],product:[55,76],profit:91,program:[0,1,6,7,10,11,12,13,18,21,23,26,27,28,37,39,55,59,62,66,67,68,70,72,73,74,75,77,78,82,83,84,88,89,92,93,94,95,99,100,101,103,104,105,113,122,134,145,150,151],programm:[10,23,67,70,76,79,80,83,90,98,104],progress:[20,52,68,97,98,102],project:64,promot:[123,139],prompt:[74,75,78,103],proof:126,proper:[15,20,21,37,76,102,108,113,117,126,138,151],properli:[12,15,20,26,51,71,73,76,126,131,139],properti:[13,24,32,38,50,54,103,123,130,132,133,139,144,145,151],propos:57,protocol:80,prototyp:52,prove:[76,80,144],provid:[1,2,10,15,16,18,19,20,21,23,28,29,36,38,47,50,51,57,59,60,67,69,70,72,74,76,78,80,81,83,85,91,92,93,96,99,108,111,123,128,133,136,139,140,144],pt:6,publish:[55,151],pump:[49,91],punctuat:102,purchas:90,purpos:[67,68,80,93,108,120,125],push:[12,13,18,21,26,29,33,38,55,96,126,133,134,136],put:[27,28,45,50,74,76,90,104,107,108,119,123,125,136,138,139,140,142,143],puzzl:[45,62,63,71,99],pyshel:[70,73,76],python:[0,1,7,10,11,12,13,15,19,20,21,23,24,26,36,37,38,39,41,44,45,51,57,59,61,67,68,70,72,74,77,79,80,84,87,96,99,101,102,103,104,108,112,113,115,118,120,126,133,136,139,140,143],pythond:[18,28,44,45,47,50,52,53,57],pz:6,q:[0,2,13,17,18,21,32,48,98,108,112,113,114,115,116,117,118,119,133,139],quadrat:[1,5,107,108,109],qualifi:[146,147],qualiti:28,quantifi:1,quarter:90,queri:[64,71,76],question:[0,10,11,15,19,20,28,29,39,45,47,66,67,71,73,76,84,105,115,120,122,123,130,138,145,151],queu:37,queue:[14,15,16,22,24,25,27,28,29,35,36,39,42,43,47,50,52,53,57,130,132,135,141,145,151],quick:[106,107,109,110,111,122,138,151],quickest:56,quickli:[1,37,50,73,108,112],quicksort:[107,116],quicksorthelp:116,quit:[28,64,73,82,91,104],quotat:73,quotient:73,r:[45,67,91,92,129,133],radar:[25,102],radio:57,radiu:74,radix:15,rais:[10,70,71,76,93,136,139],ran:10,random:[2,4,27,28,29,68,91,104,106,107,129,138],randomli:[15,20,68,118,138],randrang:[2,28],rang:[0,1,2,3,6,10,28,44,45,51,67,68,70,73,90,91,92,104,108,125],ranum:151,rapid:72,rapidli:55,rare:[2,143],rate:[28,99],rather:[1,2,6,20,27,28,40,50,58,90,93,104,131],ratio:[28,124],rc:139,re:[68,90,106,107,139],reach:[13,20,27,28,50,53,55,57,93,101,103,107,114,123,139],reacquaint:78,read:[1,6,10,15,21,25,26,47,73,85,92,103,136,143],readabl:10,readi:[126,136],readili:123,real:[15,26,27,28,29,41,45,47,62,136],realist:[82,91,104],realiz:90,realli:[1,10,20,55,64,68,85,88,104,126,136,139],rear:[14,15,16,17,25,30,32,35,36,37],rearrang:[0,124],reason:[1,6,10,20,21,26,28,43,50,55,64,72,73,76,82,101,104,108,139,143],reassembl:112,reattach:130,rebal:123,rebalanc:123,recal:[2,12,17,18,19,20,21,28,47,76,78,101,107,108,112,113,115,118,121,124,128,136,138,139],recalcul:[90,123],receiv:[21,57,71,80],recent:[21,26,37,38,70,73,76],recip:64,recmc:90,recogn:[24,26,50,76,104,113,136],recognit:82,recommend:78,recomput:90,reconstruct:57,record:[10,151],recov:[136,143],rectangl:91,recurr:124,recurs:[46,49,50,53,89,90,91,92,93,94,95,97,99,101,102,103,107,112,115,116,123,130,131,133,134,135,136,139,143,144,151],recus:98,red:92,redefin:[76,101],redo:67,reduc:[6,47,57,59,71,76,90,99,102,104,108,119,123],reduct:117,refer:[1,10,14,15,18,19,20,21,23,24,35,38,53,67,70,72,73,74,76,78,80,83,108,113,123,124,126,131,135,136,139,145,151],reflect:28,regain:126,regard:[19,55,83],regardless:[67,113],regular:[55,125],rehash:[107,108,109],reinforc:78,rel:[19,20,21,23,29,31,34,35,56,88,118],relat:[38,71,72,76,121,123],relationship:[1,12,15,56,63,65,75,76,108,118,126,138,139,144],releas:85,relev:92,reli:[103,126,139],reliabl:6,remain:[2,15,19,20,21,26,27,28,36,53,57,71,72,74,76,83,99,108,112,116,117,123,125],remaind:[8,13,14,19,59,73,76,98,102,134],remark:52,remedi:[108,112],rememb:[10,18,19,20,21,28,50,73,76,90,92,97,99,102,104,108,114,123,126,131,134,138,139],remind:102,remov:[12,13,14,15,16,17,19,20,21,25,26,27,28,30,31,32,33,34,35,36,37,38,42,52,57,64,67,73,102,115,126,127,137,139,143],removefront:[16,29,30],removerear:[16,29,30],repair:80,repeat:[2,6,10,52,67,71,73,92,112,116,118,126],repeatedli:[13,68,115],repect:76,repetit:[27,67,73,76,81],replac:[0,13,20,45,68,76,108,123,124,131,136,139,140,143],replacenodedata:139,report:[21,70,118],repr:85,repres:[1,6,10,13,19,20,23,26,28,38,40,41,44,50,51,55,56,58,60,62,63,65,67,71,73,74,76,79,81,83,85,92,98,113,114,117,126,133,134,136,138,139,143,144],represent:[1,13,15,17,20,28,40,41,47,52,56,61,76,81,85,92,102,126,134,137,145,151],reprogram:92,request:[58,76,139],requir:[0,1,6,10,18,19,20,21,27,28,29,36,41,43,45,62,64,67,68,72,76,81,82,83,90,92,93,99,108,111,112,113,114,115,116,117,118,123,124,126,136,139],res1:143,res2:143,research:[62,71,91,106],resid:[20,76,108],resiz:107,reslist:55,resolut:[107,109,122,151],resolv:108,resourc:[0,10,78,82,121],respect:[1,9,10,13,20,21,23,34,47,52,73,81,83,102,108,112,116,121,131,136,139,143],respond:76,respons:115,rest:[1,20,57,72,99,101,103,115,126,130,136,143],restat:101,restor:126,restrict:37,restructuredtext:150,result:[1,2,6,10,13,14,17,20,21,26,28,30,32,33,47,50,55,64,67,68,70,71,73,74,76,78,80,81,82,90,96,102,107,108,112,113,115,116,118,124,126,129,133,136,139],retriev:[28,76,136,139],retval:126,reus:76,reveal:108,revers:[6,13,14,18,20,21,26,29,38,55,59,73,91,102,108],review:[72,73,77,84,92,140,151],revil:102,revis:49,revolt:27,revstr:18,rewrit:[15,101,124,143],rewritten:21,right:[2,6,13,15,20,21,25,26,30,32,33,35,55,65,71,73,74,90,92,102,103,104,108,112,114,115,116,123,124,125,126,133,134,136,138,139,143,149],rightarrow:[130,144],rightc:136,rightchild:[123,134,139,143],righthalf:115,rightmark:116,rightmost:126,rightsubtre:125,rise:[35,93,118],river:[49,91],rjust:73,road:[56,65],robot:[92,98],robust:28,role:[1,20,73,77,80,116],roll:85,roman:27,rome:27,room:[92,114,126],roomba:92,root:[52,55,67,68,70,80,82,92,123,126,130,132,133,134,136,138,139,143,144],rootobj:134,rotat:[123,129,132],rotateleft:123,rotateright:123,rotroot:123,roughli:[45,126],round:[133,134],rout:[47,58],router:[47,57,58],row:[28,41,44,62,90,91,92],rowlist:92,rowsinmaz:92,rule:[21,70,89,99,123,124,136],run:[0,1,2,6,10,18,19,21,25,28,42,43,46,47,48,55,58,59,68,92,99,101,104,107,113,114,115,116,117,118,119,121,123],runtim:[70,93],runtimeerror:[70,76],runwai:15,s1:0,s2:0,s:[0,1,6,21,24,27,33,45,48,50,51,52,59,60,63,64,65,66,67,68,74,76,80,81,83,90,91,92,98,99,101,102,103,104,116,123,124,126,130,133,134,136,138,139,140,142,143,146,147,148,149,151],sacramento:73,sacrif:[0,6,123],safe:[49,57,91],sage:[45,52,63],sai:[0,1,6,10,28,41,65,70,73,76,80,99,101,104,118,119,123,125,144],said:[20,76,99,102,104,119,123,134,144],sake:0,salami:102,sale:63,saltlakec:73,same:[0,1,2,6,10,13,15,18,19,20,21,25,27,31,38,45,53,57,58,59,65,73,76,80,90,91,92,96,102,103,104,107,108,113,116,117,118,123,126,131,138,139,143,144],sampl:[57,91],satisfi:[67,90,102],saturdai:28,save:[21,143],saw:[19,102,108],scan:21,scc:[54,59],scenario:[15,82,118,138],scene:[2,58],sceneri:104,schar:73,schedul:[37,52,64,139],scheme:[45,90,106],school:80,scienc:[10,12,13,26,28,35,37,56,59,67,72,77,79,81,84,90,121,130,151],scientist:[0,1,62,64,72,80,81,82,83,90,91],scope:[80,96,108,119,126],score:[23,67,68],screen:[37,92],script:80,search:[19,20,31,34,47,48,49,53,54,55,58,59,60,62,63,64,66,92,107,108,109,110,111,115,121,123,124,126,129,131,132,142,145,151],searchfrom:92,sec:28,second:[0,1,2,6,10,18,20,21,23,28,47,52,53,55,57,59,62,72,73,74,76,98,99,101,102,107,108,112,113,115,116,117,121,123,126,130,133,134,139,144],secondari:92,secondli:47,secondnum:76,section:[8,12,16,18,28,53,63,73,76,78,85,88,90,92,102,104,108,120,121,125,128,130,136,137,138,142,143],secur:108,see:[0,1,2,6,8,10,12,13,16,19,20,21,25,26,27,28,30,31,32,33,34,41,43,44,45,47,50,51,52,53,55,56,57,58,59,61,64,65,67,68,70,73,76,80,82,90,91,92,93,96,98,99,101,103,104,108,112,113,115,116,117,121,123,124,126,130,133,134,135,136,137,139,142,143],seem:[1,6,10,21,56,98,100,126,138],seen:[2,6,10,19,20,21,26,55,60,73,74,76,82,99,119,121,123,126,128,143],select:[53,55,57,67,81,90,91,104,106,107,109,110,111,116,122,149,151],selectionsort:117,self:[16,19,50,51,75,103,123,126,143],send:[28,48,57,58,73,80],sens:[1,18,20,21,36,67,76,81,107,118],sensit:[55,73],sent:[57,92],sentenc:[68,136],sep:74,separ:[74,80,83],sequenc:[12,13,15,16,17,18,26,30,32,33,47,50,56,57,62,63,65,67,76,91,93,101,102,108,112,118,124],sequenti:[73,76,79,81,107,108,109,110,111,112,122,151],seri:[17,49,76,91,101,102,126],serv:[28,37,52,116],server:58,session:[6,51,70,73,74,76,78,108],set:[0,1,2,4,6,12,13,16,18,19,20,28,45,47,50,52,57,65,74,76,78,79,81,90,101,103,106,107,108,115,119,123,126,129,131,133,134,136,143,144],setcolor:[50,52,53],setdata:20,setdiscoveri:50,setdist:[47,52,57],setfinish:50,sethead:92,setnext:[19,20],setnextpin:76,setpr:[47,50,52,57],setrootv:[129,133,134],setter:52,setup:[6,19,92],setworldcoordin:92,seventh:27,sever:[45,52,59,61,65,90,97,121,130,139,142,144],shade:[51,59,113,114,139],shakespear:68,shallow:[75,76],shape:[91,92,104],share:28,sharealik:151,sharp:103,she:[27,80],shell:[21,83,85,106,107,109,110,111,122,139,151],shellsort:119,shift:[6,80,114,119,126],shoot:68,shorten:98,shorter:[10,28,52,98,126],shortest:[47,49,50,52,54,56,60,66,90,104,151],shortli:139,should:[1,2,15,19,20,21,26,28,47,50,51,52,58,64,68,71,73,76,78,79,85,91,92,99,101,102,104,108,112,113,121,123,131,133,136,139,143],show:[0,1,6,8,10,12,14,15,16,17,18,19,20,21,23,27,28,30,32,33,36,37,38,44,45,48,50,51,52,53,55,56,57,58,59,63,64,65,68,70,73,76,78,83,85,90,99,101,102,103,104,106,108,112,113,114,115,116,117,118,119,123,124,125,126,129,130,133,136,139,143,144],shown:[1,2,10,12,13,17,18,19,20,21,26,27,31,32,44,47,48,50,51,52,53,55,57,59,64,65,70,71,73,74,76,90,91,92,96,99,101,103,104,108,112,113,115,116,117,118,119,123,126,130,133,134,136,138,139,143],shrink:21,shrub:104,sibl:[126,132,144],side:[2,27,49,55,73,74,85,91,102,103,104,116,123,124],sierpinski:[89,105,151],signal:[13,26],signific:[0,1,19,35,38,112],silli:6,similar:[6,10,16,20,36,44,47,57,58,59,73,76,82,83,103,123,124,133,139,140],similarli:[20,73,76,112,126,139],simpl:[0,1,2,7,10,12,13,15,23,29,35,37,38,39,41,47,53,59,64,65,67,68,71,73,74,81,85,90,92,95,99,101,102,103,104,115,123,126,130,133,134,136,139,143,151],simpler:74,simplest:[37,57,99],simpli:[0,1,10,12,13,19,20,21,26,27,28,50,51,57,67,68,70,73,76,78,80,82,90,92,96,99,102,108,112,115,116,118,120,124,126,133,134,136,138,139,143],simplic:[0,17,18,23,99],simplif:101,simplifi:[57,59,60,123,130,136],simul:[15,22,24,29,39,68,71,75,76,151],simultan:[104,107,113],sinc:[0,1,2,6,10,13,16,19,20,21,25,26,27,28,31,38,41,42,44,45,46,47,50,53,55,57,63,65,67,70,72,73,76,78,83,90,92,98,102,103,108,113,114,116,117,118,119,123,126,134,136,138,139,143,144],singl:[6,15,20,21,28,36,37,43,45,50,55,57,59,62,67,73,74,76,93,99,102,103,108,115,119,126,137,139],singli:15,sit:[27,38],site:[56,59],situat:[12,15,20,27,28,29,38,67,70,76,108,123],six:[13,27,28,51,65,90,108,114,134,139],size:[1,2,6,9,16,17,18,19,20,21,25,27,28,30,31,32,33,34,49,52,55,73,91,102,107,108,113,115,116,119,126,127,131,139],sizeoft:108,skew:[116,138],skip:[73,108],slash:76,slave:27,slice:[6,15,73,93,107,112,115],slight:[13,118],slightli:[21,113,114,123,139],slot:[108,109],slow:[6,28],slower:[6,28],small:[1,41,45,50,55,57,58,59,90,98,100,101,104,106,107,108,112,121,126,130,133],smaller:[1,47,90,91,98,99,100,101,102,103,104,112,114,115,119,121,126],smallest:[2,4,31,47,57,58,63,89,90,91,103,104,113,115,126,127,137,139],snowflak:[91,104],so:[0,1,6,10,13,15,19,20,21,23,28,32,37,42,45,46,47,49,50,52,53,55,56,57,58,59,67,68,70,71,73,74,76,80,81,82,85,90,91,92,98,99,103,104,107,108,112,115,116,117,118,119,123,126,130,131,133,136,138,139,143],social:108,societi:72,softwar:64,sole:82,solid:149,solut:[10,11,13,20,21,25,45,49,52,55,57,63,72,80,81,82,88,90,91,95,97,98,99,100,101,112,136,151],solv:[0,1,10,13,25,26,35,45,47,48,49,52,53,56,57,58,60,62,63,65,71,72,73,76,77,79,80,81,82,83,88,90,91,92,95,97,98,99,100,101,102,104,112,118,123,124,136],solver:[72,76],some:[0,1,2,6,8,10,12,13,19,20,21,26,27,28,31,34,35,43,45,50,52,53,56,57,59,60,62,64,65,67,70,71,73,74,76,78,80,82,83,85,88,90,91,92,96,97,98,102,104,107,108,112,116,118,120,121,123,127,130,131,133,134,136,137,143,150],someon:80,someplac:20,someth:[0,19,21,60,70,74,76,93,104,113,118,119,133,139,143],sometim:[1,10,20,35,37,38,73,76,80,81,83,97,103,108,113,119,139],somewhat:[116,131],somewher:[1,20,21,92,119],song:57,soon:[19,99],sorri:67,sort:[6,11,15,41,48,49,54,55,57,60,66,73,74,85,106,107,109,110,111,112,118,120,126,131,137,138,142,151],sound:[58,92,99,102],sourc:[6,76,130],south:[92,102],space:[0,10,15,21,40,68,73,74,92,102,111,112,115,131],span:[48,54,60,66,146,147,148,149,151],spars:[40,41,44,45],speak:45,speci:130,special:[0,20,29,50,56,76,101,107,108,125,139,148,149],specif:[10,12,19,20,23,65,73,74,76,121,130],specifi:[6,20,67,73,74,83,85,90,99,103,130],speed:[28,55,72,107],spell:[91,102],spent:[28,72],spiral:[72,104],splice:[133,139],spliceout:139,split:[21,73,109,111,112,115,116],spool:144,spoon:64,sqlist:67,sqrt:[67,68,70,80,82,124],squar:[12,15,26,44,53,55,62,67,68,70,73,80,82,85,92,109],squareroot:68,sradiu:74,st:117,stabl:115,stack:[12,13,14,15,16,21,22,24,26,29,35,36,37,39,50,53,89,91,94,99,102,105,130,136,151],staff:[69,80],stagger:91,stai:[6,21,35],standard:[20,56,67,73,76,79,103,104,119,133],stare:130,start:[0,1,6,10,13,15,19,20,21,26,28,33,37,38,43,45,47,50,52,53,55,57,59,63,64,65,67,71,76,80,84,85,89,90,91,92,99,101,103,104,107,108,112,113,114,115,118,123,124,126,129,130,134,136,139,143,151],startcol:92,startcolumn:92,startnext:28,startrow:92,startslot:108,startvertex:50,state:[0,10,15,20,47,50,52,58,67,68,73,76,80,97,98,101,102,108,139],statement:[1,6,10,20,26,50,61,67,70,72,73,74,76,80,81,85,92,93,96,104,108,113,115,123,131,134,136,139,140,143],statist:6,statment:133,statu:[53,92],stdin:70,steer:80,step:[0,1,10,14,19,20,21,39,47,48,50,52,53,57,59,62,63,64,67,80,81,85,90,92,99,102,104,108,113,114,115,116,117,118,119,123,126,136,139,151],stick:143,still:[0,6,13,19,20,21,28,43,44,52,57,67,70,90,99,104,108,113,114,118,126,130,139,143],stir:64,stolen:91,stop:[15,19,20,27,98,102,103,108,113,114,115,116,117,118,119],storag:[0,29,108,113,116,133],store:[13,15,20,25,37,38,41,45,47,51,64,74,76,80,90,108,118,123,126,133,134,136,139,140,143],stori:27,str:[51,74,76,143],strai:6,straightforward:[26,118,139],strand:55,strang:[6,10,21],strategi:[15,19,57,90,92,106,112,115],streamlin:90,strict:112,string:[0,12,13,15,18,21,25,26,51,67,68,75,76,79,81,84,85,91,93,96,105,106,108,136,146,147,148,149,151],strive:10,strongli:[48,49,54,60,66,151],structur:[2,6,11,12,13,15,18,19,20,21,22,23,24,25,26,29,30,31,32,33,34,36,41,56,59,70,72,73,75,76,78,84,93,98,99,108,128,129,130,133,134,135,136,137,141,142,143,145],stuck:130,student:[10,28,37,56,69,92,108,150],studi:[1,13,28,35,52,56,58,59,62,63,72,79,80,81,84,114,115,117,120,121,123,128,130,137,151],style:[88,146,147],sub:[136,143],subclass:[75,76,123],subdirectori:130,subexpress:21,subgraph:65,sublist:[107,111,114,119,133],submit:28,subproblem:100,subsect:143,subsequ:[53,68,116,123],subset:[57,59,65],substanti:121,substitut:[74,123],substr:73,subtract:[6,21,28,76,81,90,91,102,103,104,123,136],subtre:[123,125,126,130,132,133,134,136,138,139,143,144],succ:139,success:[20,53,67,92,108],successor:[131,132,138,139],sudoku:71,suffer:18,suffici:81,suggest:[19,20,68,82,91,102,108,121,136],suitabl:48,sum:[0,1,10,28,57,65,73,76,96,98,105,108,113,114,151],sum_:[0,10],summar:[2,74,118,142],summari:[11,39,66,73,84,105,118,122,145,151],summat:[1,10],sumofn2:10,sumofn3:10,sumofn:[1,10],superclass:[75,76],suppli:[20,74],support:[58,67,73,80,108,151],suppos:[1,17,28,45,68,90,91,92,96,98,99,101,102,108,112,113,114,117,118,139,143],sure:[12,15,20,21,31,44,50,68,70,71,76,90,99,104,108,123,125,136,139],surf:[58,80],surfac:100,surpris:58,surprisingli:[63,143],surround:108,susan:27,sval:143,swap:[93,113,119,126],sy:[47,57],symbol:[0,20,21,26,39,73,151],symmetr:[53,104,123,134,139],syntact:[67,76],syntax:[67,68,70,73],syntaxerror:70,syrup:64,system:[6,10,13,37,56,80,95,130],systemat:[20,52,90,92,108,121],t1:6,t2:6,t3:6,t4:6,t:[0,1,2,21,50,51,55,57,59,70,73,92,104,106,108,133,134],tab:73,tabl:[16,17,18,75,76,90,106,107,109,111,128],tables:108,tablespoon:64,tackl:59,tag:[15,130,149],tail:104,take:[0,1,2,6,10,13,14,15,19,20,21,38,42,44,52,53,56,64,65,67,68,70,72,73,74,76,80,81,82,85,90,92,96,97,98,101,102,103,104,108,112,113,115,121,123,124,126,130,131,136,139,143],taken:[6,42,56,74],talk:[2,58,92,98],tan:92,task:[6,37,39,43,60,82,139,151],taxonomi:130,techniqu:[0,1,10,13,15,19,20,21,68,82,90,91,97,107,108,110,116,118,121,129,133],technolog:[72,80],telecomb:58,tell:[1,8,10,20,74,76,90,91,99],teller:15,temp:[19,20,113],temperatur:80,templ:99,templat:[74,143],temporari:[113,123],tempt:0,ten:[13,15,90],tend:[1,28,55,72,119],tendenc:108,term:[0,1,11,21,39,44,65,66,71,76,81,84,90,93,101,103,105,122,123,124,145,151],termin:[70,93,108],terminolog:76,test1:6,test2:6,test3:6,test4:6,test:[0,6,18,30,31,32,33,34,50,53,67,69,90,92,107],text:[58,68,72,74,80,92,107,108,119,124,130,149,151],textbook:151,textmat:149,tgate:76,th:[113,124],than:[0,1,2,6,10,13,18,19,27,28,40,44,45,47,50,53,56,57,58,59,67,68,70,73,74,76,82,90,93,97,99,102,104,106,108,112,113,115,116,119,121,123,125,126,131,133,136,138,139,144],thei:[0,1,6,8,10,13,15,18,19,20,21,25,26,27,28,35,37,38,41,46,47,52,56,57,64,69,70,73,76,80,82,83,90,92,99,108,113,115,118,119,120,121,136],them:[0,6,12,13,21,23,25,28,35,38,45,47,49,52,57,64,65,69,71,73,74,76,82,83,85,90,91,92,96,103,107,108,115,116,118,121,134,138,139,143,144],theme:149,themselv:[13,27,51,76,134,136],theorem:68,theoret:47,therebi:108,therefor:[0,1,19,27,28,47,57,81,112,117,126,139,143],theseu:92,thesum:[1,10,73,101],thi:[0,1,2,6,8,10,12,13,14,15,16,17,18,19,20,21,23,25,26,27,28,36,37,38,41,43,45,47,49,50,51,52,53,55,56,57,58,59,60,62,63,64,65,67,68,70,71,72,73,74,76,78,80,81,83,85,88,90,91,92,93,95,96,97,98,99,101,102,103,104,106,107,108,112,113,114,115,116,117,118,119,120,121,123,124,125,126,127,128,130,131,133,134,136,137,138,139,140,141,142,143,144,150,151],thick:[91,104],thief:91,thing:[2,6,10,16,21,27,30,43,50,52,55,56,57,64,76,80,85,90,92,99,103,108,123,130,134,136],think:[0,6,10,12,13,21,38,55,56,68,70,72,81,85,92,96,99,101,103,104,106,108,119,121,123,124,126,134,137,139],thinner:[91,104],third:[0,1,23,27,59,65,68,99,102,108,114,117,130,133,139],those:[10,12,13,26,31,36,38,50,65,73,76,80,82,85,90,113,114,116,120],though:[0,6,18,36,67,73,82,90,96,99,108,112,120,133],thought:[6,35,80,108],thousand:6,thread:[92,131],three:[1,21,28,47,49,52,55,57,59,73,76,89,90,91,92,95,99,102,103,105,107,108,109,113,114,116,117,118,119,139,143,151],through:[0,6,10,13,19,38,43,47,50,51,52,57,58,67,71,72,81,90,92,99,101,108,112,113,114,117,118,123,136,143],throughout:[23,72],thu:[19,47,57,137],tick:28,tiger:108,time:[0,1,2,5,6,7,8,10,13,15,18,19,20,21,24,26,27,28,29,37,38,42,43,44,45,46,47,48,50,52,53,55,57,58,59,62,63,64,67,68,70,71,72,73,74,76,82,85,90,96,99,101,102,103,104,108,111,112,113,115,116,121,123,124,125,126,127,129,131,139,143],timeit:[2,6],timer:[2,6,28],timeremain:28,times10:13,times16:13,times2:13,times8:13,timestamp:28,titl:[15,130],tmp:126,todai:[74,80],togat:76,togeth:[28,42,51,58,59,64,73,76,101,102,108,115,136],token:[15,21,136],told:27,too:[20,28,82,90,104,106,108,121],took:[2,28],tool:[6,72,79,80,104],toot:25,top:[12,18,21,33,35,38,76,96,99,103,126,130,136],topic:[55,58,72,78],toplevel:[73,76],topmost:[101,103],topol:99,topolog:[48,49,54,60,66,151],tostr:[96,102],total:[0,6,28,46,47,58,90,91,101,113,115,119,121,124,126,138],tour:[48,50,66,151],tovert:61,toward:[37,47,92,97,98,99,102,103,116,123,126,136],tower:[89,91,105,151],town:102,tp:99,trace:[47,57,59,90,102,123,129,136],traceback:[70,73,76],tracer:92,tracerout:58,track:[10,13,28,30,47,50,51,52,53,90,91,99,123,125,126,131,133,136,139],trade:[0,61,82,116],tradeoff:6,traffic:[57,58],trai:[37,38],transact:90,transcript:115,transfer:[57,58,99],transform:[21,59,60,63,91,123],translat:[29,70,104],transmiss:80,transport:80,transpos:[49,59],transposit:59,travel:[20,58],travers:[19,20,22,43,52,53,126,129,131,136,139,144,145,151],treat:[59,99,108,134],tree:[18,47,48,50,52,53,54,55,56,59,60,65,66,90,91,104,126,129,131,132,133,134,135,137,141,142,144,151],treenod:[123,139],trend:28,tri:[0,6,37,68,92,99,108],trial:28,triangl:[89,91,105,144,151],trick:57,tricki:123,trivial:[99,100,101],troubl:[90,121],troublesom:21,truediv:[136,143],truli:90,truncat:73,trunk:104,truth:[73,75,76],ttl:57,tune:57,tupl:[10,12,47,65,67,73,74,76,79,93],turn:[0,1,10,15,18,19,20,26,27,45,52,59,63,64,68,71,76,83,91,92,101,104,115,119,120,127,139],turtl:[91,92,103,104],tutori:78,twenti:28,twice:[6,10,21,28],twig:104,two:[0,1,2,6,10,12,13,15,18,19,20,21,28,35,36,41,43,44,45,49,50,51,52,53,55,57,59,61,62,65,67,70,71,72,73,74,76,82,83,90,91,92,99,101,102,103,107,108,113,115,116,121,123,124,126,128,129,130,133,134,136,137,138,139,142,143,144],txt:92,type:[12,14,16,17,18,21,23,24,28,29,37,39,51,56,60,66,67,68,69,70,71,74,75,76,77,78,79,80,81,84,90,92,93,99,110,122,125,128,130,133,142,151],typeerror:[73,76],typewrit:68,typhon:0,typic:[0,10,13,20,27,28,31,37,51,70,73,76,81,98,108,113,117,118,120],u:[43,47,53,55,74,90],ul:130,umn:58,unaffect:123,unambigu:81,unari:131,unaryg:76,unbalanc:[26,123,124,125],unclear:102,unclutt:6,uncontrol:[54,57],uncov:38,under:[33,45,55,76,80,106,107,108,124,130,139,151],undergon:72,underli:[0,10,19,31,59,70,76,80,118,120],underscor:[45,73,76],understand:[1,7,8,10,21,24,56,57,58,62,67,72,73,76,77,80,82,90,95,104,108,110,123,126,135,136,138],understood:73,undirect:45,undiscov:52,undo:104,uneven:116,unexplor:52,unfold:104,unforeseen:6,unfortun:[19,20,76,80,92,108,116,138],union:73,uniqu:[76,108,119,130,144],unit:[1,104,118],univers:58,unix:130,unless:[108,123,144],unlik:[0,139],unnecessari:[57,71],unord:[15,19,23,31,39,73,108,111,151],unorderedlist:[15,20],unrestrict:36,unsign:74,unsort:113,unsuccess:108,unsuccessfulli:92,unsupport:76,unsur:21,until:[13,19,20,21,26,27,37,52,53,57,64,71,76,90,100,101,102,103,104,107,108,113,116,118,126,130,139],unus:108,unusu:50,unvisit:[53,55],unweight:[45,60,65],up:[0,1,6,15,19,20,27,28,36,53,55,64,68,73,76,80,85,88,90,92,98,99,102,104,107,108,112,113,114,115,116,123,126,131,136,143],updat:[47,57,92,123,129,139],updatebal:123,updateposit:92,upon:[10,16,21,27,28,31,68,71,76,82,103],upper:[21,62,67,73,112],url:38,us:[0,1,2,6,7,8,10,12,13,14,15,16,17,18,19,20,21,23,24,25,26,27,28,29,35,36,37,38,40,41,42,43,44,45,47,48,49,50,51,52,53,55,56,57,58,59,60,61,62,63,64,67,68,69,70,71,72,73,74,76,78,79,80,81,82,83,85,88,89,90,91,92,93,96,98,99,100,101,102,103,104,106,107,110,112,113,115,116,119,120,121,123,124,125,126,127,128,129,130,131,133,134,135,136,137,138,139,140,141,142,143,144,150],usag:143,user:[37,68,70,71,73,74,76,80,83,85],usr:[130,144],usual:[6,20,70,73,83,89,90,98,100,136],utah:73,utf:130,util:[15,18,55,80,83,108],v0:65,v1:65,v2:65,v3:65,v4002:58,v4:65,v5:65,v:[1,41,42,43,46,47,51,55,57,59,64,65,73,139],vacuum:92,val:[92,108,123,139,140],valid:[6,90,150],valu:[0,1,6,10,13,14,15,19,20,21,23,26,27,28,30,31,32,33,34,40,41,45,47,51,52,53,57,67,68,70,71,73,74,76,85,90,91,93,96,104,106,107,108,109,112,113,114,116,117,118,121,127,128,133,134,136,137,139,140,143],valueerror:[70,136],vanish:99,vari:28,variabl:[6,10,12,19,20,21,26,47,50,51,52,55,67,73,74,76,85,92,96,101,118,123,131,146,147,148,149],variat:[6,10,27,28,35,47,63,73,74,107,108,118,137],varieti:[23,35,56,67,73],variou:[28,67,74,76,80],ve:139,vector:47,velskii:125,vend:90,veri:[1,6,10,12,13,15,16,18,20,21,25,26,29,30,35,37,41,45,47,55,56,57,58,59,67,70,73,74,76,80,81,83,88,91,92,97,98,99,100,102,104,108,113,114,116,118,119,120,123,124,126,130,133,139,140,143,144,151],verifi:[2,4,6,51,108],version:[27,52,53,55,57,59,67,91,104,112,136,139,143,151],versu:[76,107,114],vert:61,vertex:[40,41,42,43,44,45,46,47,49,50,51,52,53,54,55,57,59,61,62,64,65],vertic:[40,41,42,43,44,45,47,50,51,52,53,57,59,61,64,65],vertkei:61,vertlist:51,vertqueu:52,via:[20,21,73,76],video:151,view:[38,59,80,83,92],violat:126,virtu:21,virtual:92,visibl:38,visit:[0,20,50,53,55,62,92,108,118,139,143],visual:[52,55,92,105,151],vlan:58,vocabulari:[66,104,138,145,151],volum:58,w3:130,w:[1,41,47,51,55,59,64,65,73,91],w_1:65,w_2:65,w_:65,w_i:65,w_n:65,wa:[0,6,10,19,20,21,25,27,28,32,38,43,44,47,50,63,67,73,76,92,98,99,102,107,108,114,116,118,123,139],wai:[2,6,9,10,13,15,18,19,20,21,23,28,29,35,37,40,41,47,50,52,55,56,61,65,67,68,70,71,72,73,74,76,80,81,82,83,90,92,93,96,98,99,101,103,104,107,108,112,114,115,116,118,119,120,121,123,126,128,130,136,137,138,139,143],wait:[12,21,26,27,28,37,55,104],waitingtim:28,waittim:28,walk:[47,90,136],wall:92,want:[6,10,19,20,21,28,37,47,57,58,64,68,73,74,76,85,90,91,92,101,102,103,104,108,114,121,124,136,139,143,150,151],warnsdorff:55,warrant:70,wash:15,wassamassaw:102,wast:[90,108,113,126,139],watch:[92,104],water:[49,91],we:[0,1,2,6,8,10,12,13,15,16,17,18,19,20,21,23,25,26,27,28,30,31,32,35,37,38,40,41,42,43,44,45,47,50,51,52,53,55,56,57,58,59,60,61,62,63,64,65,67,68,70,71,72,73,74,76,78,80,81,82,83,85,88,90,92,96,97,98,99,101,102,103,104,106,108,112,113,114,115,116,118,119,120,121,123,124,125,126,127,128,129,130,133,134,136,137,138,139,140,141,142,143,144,151],weasel:68,web:[15,38,58,59,80,130],websit:2,weight:[28,40,41,47,48,51,54,57,58,60,61,65,91,106,108,148],well:[0,1,12,15,19,20,37,50,61,68,73,79,80,85,104,108,112,119,123,133,134,136,138],were:[0,6,10,18,21,28,31,38,45,71,74,97,99,101,104,108,118,121,128,139],west:92,wfile:45,what:[0,1,6,8,11,13,14,15,17,18,19,20,21,27,28,29,39,41,45,46,48,50,52,53,55,56,64,67,69,73,74,76,83,84,88,90,91,92,98,99,102,103,104,105,106,107,108,112,116,118,120,123,135,136,138,139,143,151],whatev:74,when:[0,1,2,6,10,12,13,14,18,19,20,21,26,27,28,37,38,41,43,45,47,50,52,53,55,56,57,58,64,70,71,73,76,80,85,90,92,96,98,99,101,102,103,104,106,107,108,112,114,115,116,118,121,123,125,126,129,130,134,136,137,138,139,143],whenev:[21,76,92,136],where:[1,6,12,15,16,18,19,20,21,23,24,26,27,29,30,31,33,34,35,37,38,40,50,53,55,58,59,62,63,65,67,70,73,76,82,85,90,92,97,98,99,101,102,108,112,113,115,116,118,119,120,123,126,130,133,136,138,139,143,144,150],wherea:[1,6,16,50,53,129],wherev:93,whether:[0,2,10,13,19,20,21,25,26,28,30,31,32,33,34,67,73,76,82,108,112,118,120,123],which:[0,1,2,10,15,16,17,18,20,21,26,32,35,41,43,50,51,52,53,55,56,57,58,63,64,65,68,71,72,73,74,76,85,90,91,92,93,96,102,103,104,108,112,113,114,115,116,117,119,121,123,124,126,133,136,137,138,139,143,144],white:[43,46,50,52,53,55,149],whitespac:73,who:[27,55,57,73,80,91,92,151],whole:[68,92,101,104,112,126,136],whose:[6,20,35,38],why:[6,7,8,21,48,50,55,72,84,92,99,107,129,139,151],wide:[23,56,59,67,74,76],width:[74,92,104],wiki:2,wildcard:45,william:68,window:[73,92,104],wisconsin:73,wish:[19,20,53,92],within:[13,21,37,42,67,70,72,76,143],without:[0,1,10,13,19,21,29,50,67,80,81,83,85,93,101,107,113,123,130,139,143],withpol:99,won:55,wonder:[6,45,56,99,143,151],wonderland:63,word1:45,word2:45,word:[0,1,20,21,28,52,66,67,71,74,76,80,91,92,108,118,119,121,131,151],wordfil:45,work:[4,10,13,14,15,18,19,21,28,37,45,47,50,52,57,58,67,68,71,73,76,80,81,82,85,90,92,99,101,102,103,104,108,112,113,114,115,118,120,123,126,133,136,138,139,143],workspac:73,world:[15,28,45,56,59,67,74,92,99,136,151],worm:20,worri:99,wors:106,worst:[1,5,19,43,82,111,113,116,118,124,138],worth:[112,121],would:[0,1,6,10,13,14,15,17,18,19,20,21,23,25,27,28,41,43,44,45,47,50,52,57,65,67,68,70,71,73,76,82,85,90,92,96,98,99,101,102,108,113,114,116,118,126,130,134,138,139],wrap:[6,93],write:[0,1,2,4,10,15,18,21,26,28,29,43,49,59,68,70,71,72,73,74,76,80,87,90,91,92,98,100,102,120,123,126,131,133,134,136,139,141,143,150,151],written:[0,1,21,23,26,31,73,76,90,130,133,139,143],wrong:[70,102,116],wrote:143,www:130,x:[1,2,6,18,44,47,51,52,55,67,73,92,123,126,133,139],xhtml:130,xml:130,xmln:130,xor:71,xtranslat:92,xx:74,y:[1,6,18,44,47,52,55,92,106],ya:139,year:[0,62,72,74,99],yet:[21,23,53,57,76,79,81,128,136],yield:[20,115,139],you:[0,1,2,4,6,8,10,12,13,15,16,17,19,20,21,26,27,28,30,35,36,37,38,41,43,45,47,49,50,51,52,53,55,56,57,58,59,63,64,65,67,68,70,71,72,73,74,76,78,80,85,89,90,91,92,96,97,98,99,100,101,102,103,104,106,107,108,112,113,114,117,118,119,123,124,126,130,133,134,136,137,138,139,140,143,150],young:99,your:[6,10,13,15,20,21,38,41,48,49,52,55,58,64,67,68,70,72,73,74,76,80,85,87,90,91,92,104,106,107,131,150,151],yourself:[28,47,55,57,58,76,103,123,133,139],yourset:73,youtub:151,yp:144,ytranslat:92,z:[0,1,18,47,139],zero:[28,67,70,73,74,90,92,98,104,123,125,126,144],zip:121},titles:["3.4. An Anagram Detection Example","3.3. Big-O Notation","3.7. Dictionaries","3.10. Discussion Questions","3.11. Programming Exercises","3.9. Key Terms","3.6. Lists","3.1. Objectives","3.5. Performance of Python Data Structures","3.8. Summary","3.2. What Is Algorithm Analysis?","3. Analysis","4.7. Balanced Symbols (A General Case)","4.8. Converting Decimal Numbers to Binary Numbers","4.26. Discussion Questions","4.27. Programming Exercises","4.17. Implementing a Deque in Python","4.12. Implementing a Queue in Python","4.5. Implementing a Stack in Python","4.23. Implementing an Ordered List","4.21. Implementing an Unordered List: Linked Lists","4.9. Infix, Prefix and Postfix Expressions","4.25. Key Terms","4.19. Lists","4.1. Objectives","4.18. Palindrome-Checker","4.6. Simple Balanced Parentheses","4.13. Simulation: Hot Potato","4.14. Simulation: Printing Tasks","4.24. Summary","4.16. The Deque Abstract Data Type","4.22. The Ordered List Abstract Data Type","4.11. The Queue Abstract Data Type","4.4. The Stack Abstract Data Type","4.20. The Unordered List Abstract Data Type","4.2. What Are Linear Structures?","4.15. What Is a Deque?","4.10. What Is a Queue?","4.3. What is a Stack?","4. Basic Data Structures","8.5. An Adjacency List","8.4. An Adjacency Matrix","8.21. Analysis of Dijkstra\u2019s Algorithm","8.10. Breadth First Search Analysis","8.12. Building the Knight\u2019s Tour Graph","8.8. Building the Word Ladder Graph","8.16. Depth First Search Analysis","8.20. Dijkstra\u2019s Algorithm","8.25. Discussion Questions","8.26. Programming Exercises","8.15. General Depth First Search","8.6. Implementation","8.9. Implementing Breadth First Search","8.13. Implementing Knight\u2019s Tour","8.24. Key Terms","8.14. Knight\u2019s Tour Analysis","8.1. Objectives","8.22. Prim\u2019s Spanning Tree Algorithm","8.19. Shortest Path Problems","8.18. Strongly Connected Components","8.23. Summary","8.3. The Graph Abstract Data Type","8.11. The Knight\u2019s Tour Problem","8.7. The Word Ladder Problem","8.17. Topological Sorting","8.2. Vocabulary and Definitions","8. Graphs and Graph Algorithms","1.10. Control Structures","1.12. Defining Functions","1.16. Discussion Questions","1.11. Exception Handling","1.17. Programming Exercises","1.2. Getting Started","1.8. Getting Started with Data","1.9. Input and Output","1.15. Key Terms","1.13. Object-Oriented Programming in Python: Defining Classes","1.1. Objectives","1.7. Review of Basic Python","1.14. Summary","1.3. What Is Computer Science?","1.4. What Is Programming?","1.6. Why Study Algorithms?","1.5. Why Study Data Structures and Abstract Data Types?","1. Introduction","2.1. Writing a Proper Python Class","2.2. Making your Class Comparable","2. A Proper Class","5.9. Complex Recursive Problems","5.15. Discussion Questions","5.12. Dynamic Programming","5.17. Programming Exercises","5.11. Exploring a Maze","5.16. Glossary","5.14. Key Terms","5.1. Objectives","5.6. Stack Frames: Implementing Recursion","5.13. Summary","5.4. The Three Laws of Recursion","5.10. Tower of Hanoi","5.2. What Is Recursion?","5.3. Calculating the Sum of a List of Numbers","5.5. Converting an Integer to a String in Any Base","5.8. Sierpinski Triangle","5.7. Introduction: Visualizing Recursion","5. Recursion","6.15. Discussion Questions","6.16. Programming Exercises","6.5. Hashing","6.14. Key Terms","6.1. Objectives","6.13. Summary","6.4. The Binary Search","6.7. The Bubble Sort","6.9. The Insertion Sort","6.11. The Merge Sort","6.12. The Quick Sort","6.8. The Selection Sort","6.3. The Sequential Search","6.10. The Shell Sort","6.2. Searching","6.6. Sorting","6. Sorting and Searching","7.17. AVL Tree Implementation","7.16. AVL Tree Performance","7.15. Balanced Binary Search Trees","7.10. Binary Heap Implementation","7.9. Binary Heap Operations","7.11. Binary Search Trees","7.21. Discussion Questions","7.2. Examples of Trees","7.22. Programming Exercises","7.20. Key Terms","7.4. List of Lists Representation","7.5. Nodes and References","7.1. Objectives","7.6. Parse Tree","7.8. Priority Queues with Binary Heaps","7.14. Search Tree Analysis","7.13. Search Tree Implementation","7.12. Search Tree Operations","7.19. Summary","7.18. Summary of Map ADT Implementations","7.7. Tree Traversals","7.3. Vocabulary and Definitions","7. Trees and Tree Algorithms","<no title>","<no title>","<no title>","<no title>","Class Assignments","Problem Solving with Algorithms and Data Structures using Python"],titleterms:{"1":[0,1,30,32,33,73,113,118,142],"10":74,"2":[0,6,21,73,118],"3":[0,2,21,73,112],"4":[0,21,73,108],"5":[73,108],"6":73,"7":73,"8":73,"9":74,"abstract":[30,31,32,33,34,61,83,108],"case":12,"class":[20,76,85,86,87,150],"function":[1,68,108],A:[12,76,85,87],Is:[10,36,37,80,81,100],The:[20,30,31,32,33,34,61,62,63,98,112,113,114,115,116,117,118,119,126],acknowledg:151,addit:[21,74],adjac:[40,41],adt:142,algorithm:[10,42,47,57,66,82,145,151],an:[0,19,20,21,40,41,102,118],anagram:0,analysi:[10,11,19,42,43,46,55,108,112,118,138],ani:[73,102],ar:35,assign:150,atom:73,avl:[123,124],balanc:[12,26,125],base:102,basic:[39,78,85],big:[1,2,6],binari:[13,112,125,126,127,128,137],breadth:[43,52],brute:0,bubbl:113,build:[44,45],built:73,calcul:101,challeng:68,charact:74,check:[0,1,2,13,17,18,20,21,28,67,68,76,92,98,102,104,108,112,113,114,115,116,117,118,119,133,134,139],checker:25,circuit:76,collect:73,collis:108,common:1,compar:[0,86,142],comparison:[108,113,118],complex:88,compon:59,comput:80,connect:59,control:67,convers:[21,74],convert:[13,102],count:0,data:[8,30,31,32,33,34,39,61,73,83,108,151],decim:13,defin:[68,76],definit:[65,144],depth:[46,50],dequ:[16,30,36],detect:0,dictionari:[2,73],differ:142,dijkstra:[42,47],discuss:[3,14,28,48,69,89,106,129],dynam:90,each:113,effici:[2,6],evalu:21,exampl:[0,21,30,32,130],except:70,exercis:[4,15,49,71,91,107,131],explor:92,express:21,first:[43,46,50,52],forc:0,format:74,fraction:76,frame:96,gate:76,gener:[12,21,50],get:[72,73],glossari:93,graph:[44,45,61,66],handl:70,hanoi:99,hash:108,heap:[126,127,137],hot:27,implement:[16,17,18,19,20,28,51,52,53,85,96,108,123,126,139,142],indic:151,infix:21,inherit:76,input:74,insert:114,integ:102,introduct:[84,104],kei:[5,22,54,75,94,109,132],knight:[44,53,55,62],ladder:[45,63],law:98,linear:35,link:[19,20],list:[6,19,20,23,31,34,40,73,101,118,133],logic:[73,76],main:28,make:86,map:[108,142],matrix:41,maze:92,merg:115,method:[73,108],mid:108,msdie:85,node:[20,134],notat:1,number:[13,101],o:[1,2,6],object:[7,24,56,76,77,95,110,135],off:0,oper:[2,6,30,32,33,73,126,127,140],option:74,order:[19,31,118,126],orient:76,output:74,palindrom:25,parenthes:[21,26],pars:136,pass:113,path:58,perform:[8,124,142],postfix:21,potato:27,prefix:21,prim:57,print:28,prioriti:137,problem:[58,62,63,88,151],program:[4,15,49,71,76,81,90,91,107,131],proper:[85,87],properti:126,provid:73,python:[2,6,8,16,17,18,28,73,76,78,85,151],question:[3,14,48,69,89,106,129],queue:[17,32,37,137],quick:116,recurs:[88,96,98,100,104,105],refer:134,relat:73,remaind:108,represent:133,resolut:108,review:78,s:[42,44,47,53,55,57,62],sampl:33,scienc:80,search:[43,46,50,52,112,118,120,122,125,128,138,139,140],select:117,self:[0,1,2,13,17,18,20,21,28,67,68,76,92,98,102,104,108,112,113,114,115,116,117,118,119,133,134,139],sequenc:73,sequenti:118,set:73,shell:119,shortest:58,sierpinski:103,simpl:[26,108],simul:[27,28],solut:0,solv:151,sort:[0,64,113,114,115,116,117,119,121,122],span:57,squar:108,stack:[18,33,38,96],start:[72,73],step:28,string:[73,74,102],strongli:59,structur:[8,35,39,67,83,126,151],studi:[82,83],sum:101,summari:[9,29,60,79,97,111,141,142],symbol:12,tabl:[1,2,6,21,30,32,33,73,74,108,112,113,118,142,151],tabular:112,task:28,term:[5,22,54,75,94,109,132],three:98,topolog:64,tour:[44,53,55,62],tower:99,travers:143,tree:[57,123,124,125,128,130,136,138,139,140,143,145],triangl:103,type:[30,31,32,33,34,61,73,83,108],unord:[20,34,118],us:[108,118,151],visual:104,vocabulari:[65,144],what:[10,35,36,37,38,80,81,100],why:[82,83],word:[45,63],write:85,your:86}})