Algorithms.md (3882B)
1 # Algorithms Index 2 3 This is an index for links to notes taken about algorithms. These are CS related algorithms and not related to machine learning (see [Machine Learning](MachineLearning.md) for that). 4 5 ## Links 6 7 - [Quickselect](Quickselect.md) 8 - [Monte Carlo Method](MonteCarloMethod.md) 9 - [Las Vegas Method](LasVegasMethod.md) 10 - [Perlin Noise](PerlinNoise.md) 11 - [Fisher Yates Shuffle](FisherYatesShuffle.md) 12 13 #### CSCI 303 (DS&A) 14 15 Ch 0 (algorithms): 16 17 - [Algorithm](Algorithm.md) 18 - [Task](Task.md) 19 - [Time Complexity](TimeComplexity.md) 20 - [Counting Principle](CountingPrinciple.md) 21 - [Multi Valued Function](MultiValuedFunction.md) 22 - [Collection](Collection.md) 23 - [Function Notation](FunctionNotation.md) 24 - [Operator Notation](OperatorNotation.md) 25 26 Ch 1 (stacks and queues): 27 28 - [Abstract Data Type](AbstractDataType.md) 29 - [Stack](Stack.md) 30 - [Queue](Queue.md) 31 32 Ch 2 (Big-O and Asymptotic Complexity): 33 34 - [Big ONotation](BigONotation.md) 35 - [Asymptotic Notation](AsymptoticNotation.md) (include asymptotic complexity class) 36 - [Big Theta Notation](BigThetaNotation.md) 37 - [Linearithmic](Linearithmic.md) 38 39 Ch 3 (state analysis): 40 41 - [State Analysis](StateAnalysis.md) 42 - [Stirlings Formula](StirlingsFormula.md) 43 44 Ch 4 (graphs): 45 46 - [Graphs](Graphs.md) 47 - [Walk](Walk.md) 48 - [Path](Path.md) 49 - [Cycle](Cycle.md) 50 - [Connected](Connected.md) 51 - [Tree](Tree.md) 52 - [Adjacency Matrix](AdjacencyMatrix.md) (nxn matrix with true and false for a_i,j) 53 - [Digraph](Digraph.md) 54 - [Multigraph](Multigraph.md) 55 - [Loop](Loop.md) (different than cycle) 56 - [Sparse](Sparse.md) 57 - [Subgraph](Subgraph.md) 58 - [Connected Component](ConnectedComponent.md) 59 - [Weighted Graph](WeightedGraph.md) 60 - [Empty Graph](EmptyGraph.md) 61 - [Bipartite](Bipartite.md) 62 63 Ch 5 (Hashing) 64 65 - [Hashing](Hashing.md) 66 - [Homogeneous](Homogeneous.md) 67 - [Hash Table](HashTable.md) 68 - [Key](Key.md) 69 - [Hash Values](HashValues.md) 70 - [Hash Function](HashFunction.md) 71 - [Folding](Folding.md) 72 - [Arithmetic Computations](ArithmeticComputations.md) 73 - [Finite Field](FiniteField.md) 74 - [Collision](Collision.md) 75 - [Linear Probing](LinearProbing.md) 76 - [Probing Function](ProbingFunction.md) 77 - [Quadratic Probing](QuadraticProbing.md) 78 - [Load Factor](LoadFactor.md) 79 - [Chaining](Chaining.md) 80 - [Bucket Addressing](BucketAddressing.md) 81 82 Ch 6 (Information Theory and Data Compression) 83 84 - InformationTheory 85 - [Codeword](Codeword.md) 86 - [Binary Code](BinaryCode.md) 87 - [Entropy](Entropy.md) 88 - [Information Content](InformationContent.md) 89 - HuffmanCoding 90 - RootedTree (ordered pair (T,r) where r is the root (arbitrary) and T is a graph (tree)) 91 - Leaf - Exactly one neighbor 92 93 Ch 7 (Game Strategy) 94 95 - FiniteTwoPlayerGameOfPureStrategy 96 - Minimax 97 - Negamax 98 99 #### Other Stuff To Look At 100 101 Operation types (operations done with n inputs) 102 103 - [Unary Operations](UnaryOperations.md) 104 - [Binary Operations](BinaryOperations.md) 105 - [Nary Operations](NaryOperations.md) 106 - [Variadic Operations](VariadicOperations.md) 107 108 #### Intro To Algorithms (MIT) 109 110 L1: 111 112 - [Asymptotic Notation](AsymptoticNotation.md) 113 - [Fundamental Operations](FundamentalOperations.md) 114 115 L2: 116 117 - [Linked Lists](LinkedLists.md) 118 - [Data Structure Augmentation](DataStructureAugmentation.md) 119 - [Amortization](Amortization.md) 120 121 L4: 122 123 - [Hashing](Hashing.md) 124 - [Open Addressing](OpenAddressing.md) 125 126 L5 (non-comparative sorting): 127 128 - [Count Sort](CountSort.md) 129 130 L6: 131 132 - [Binary Tree](BinaryTree.md) 133 134 #### Intro To Algorithms Textbook (CLRS) 135 136 2.1 137 138 - [Insertion Sort](InsertionSort.md) 139 - [Loop Invariant](LoopInvariant.md) 140 141 2.3 142 143 - [Incremental](Incremental.md) 144 - [Divide And Conquer](DivideAndConquer.md) 145 - [Merge Sort](MergeSort.md) 146 147 3.2 148 149 - [Asymptotic Notation](AsymptoticNotation.md) 150 - [Trichotomy](Trichotomy.md) 151 - [Monotonic Function](MonotonicFunction.md) 152 153 #### Other algorithms adjacent stuff 154 155 - [Bekenstein Bound](BekensteinBound.md) 156 - [Oracle Computer](OracleComputer.md) 157 - [Invariance](Invariance.md)