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