notes

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit a6673f4dd76710a9f767badca48a017088e2f8ea
parent 1a2265d77024044ef07ff75c41e9911136abf1e0
Author: AndrewLockVI <andrewlaack1@gmail.com>
Date:   Mon,  3 Feb 2025 21:32:54 -0600

Updated all links to have spaces (looks nicer when rendered)

Diffstat:
AconvertLinks.py | 27+++++++++++++++++++++++++++
Mdocs/AISafety.md | 10+++++-----
Mdocs/Algorithms.md | 100++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/Assembly.md | 10+++++-----
Mdocs/CPP.md | 4++--
Mdocs/CS202.md | 20++++++++++----------
Mdocs/CS331.md | 2+-
Mdocs/CharacteristicRoots.md | 2+-
Mdocs/ComputerArchitecture.md | 30+++++++++++++++---------------
Mdocs/ComputerScience.md | 8++++----
Mdocs/ComputerSecurity.md | 36++++++++++++++++++------------------
Mdocs/DeepLearning.md | 18+++++++++---------
Mdocs/DiscreteMath.md | 98++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/DynamicProgramming.md | 4++--
Mdocs/InsertionSort.md | 2+-
Mdocs/LinearAlgebra.md | 114++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/MachineLearning.md | 196++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/Math.md | 16++++++++--------
Mdocs/Math310.md | 18+++++++++---------
Mdocs/MergeSort.md | 6+++---
Mdocs/NullSpace.md | 2+-
Mdocs/OracleComputer.md | 2+-
Mdocs/OrthogonalComplement.md | 2+-
Mdocs/Rank.md | 2+-
Mdocs/RealVectorSpace.md | 2+-
Mdocs/RecencyHeuristic.md | 2+-
Mdocs/ReinforcementLearning.md | 60++++++++++++++++++++++++++++++------------------------------
Mdocs/Span.md | 2+-
Mdocs/StandardBasis.md | 2+-
Mdocs/StatisticsAndProbability.md | 28++++++++++++++--------------
Mdocs/TheoryOfComputation.md | 8++++----
Mdocs/Unity.md | 18+++++++++---------
Ddocs/overrides/footer.html | 0
Mmkdocs.yml | 3---
Dtest | 0
35 files changed, 439 insertions(+), 415 deletions(-)

diff --git a/convertLinks.py b/convertLinks.py @@ -0,0 +1,27 @@ +import re +import os + +def split_camel_case(match): + """Insert spaces into CamelCase words.""" + text = match.group(1) + spaced_text = re.sub(r'(?<=[a-z])(?=[A-Z])', ' ', text) + return f'[{spaced_text}]' + +def update_links(text): + """Finds links in brackets and updates CamelCase words.""" + return re.sub(r'\[(\w+)\]', split_camel_case, text) + +def process_directory(directory): + """Processes all files in a given directory.""" + for filename in os.listdir(directory): + filepath = os.path.join(directory, filename) + if os.path.isfile(filepath): + with open(filepath, 'r', encoding='utf-8') as file: + content = file.read() + updated_content = update_links(content) + with open(filepath, 'w', encoding='utf-8') as file: + file.write(updated_content) + +# Example usage +directory_path = "./docs" +process_directory(directory_path) diff --git a/docs/AISafety.md b/docs/AISafety.md @@ -19,9 +19,9 @@ How to test for AGI? Ch. 1 * [Singularity](Singularity.md) -* [IntelligenceExplosion](IntelligenceExplosion.md) +* [Intelligence Explosion](IntelligenceExplosion.md) * [Prognosticator](Prognosticator.md) -* [OptimalBayesianAgent](OptimalBayesianAgent.md) -* [FlashCrash](FlashCrash.md) - Real world example of mis-specified utility function causing consequences -* [StrongAI](StrongAI.md) -* [WeakAI](WeakAI.md) +* [Optimal Bayesian Agent](OptimalBayesianAgent.md) +* [Flash Crash](FlashCrash.md) - Real world example of mis-specified utility function causing consequences +* [Strong AI](StrongAI.md) +* [Weak AI](WeakAI.md) diff --git a/docs/Algorithms.md b/docs/Algorithms.md @@ -4,10 +4,10 @@ This is an index for links to notes taken about algorithms. These are CS related ## Links -- [MonteCarloMethod](MonteCarloMethod.md) -- [LasVegasMethod](LasVegasMethod.md) -- [PerlinNoise](PerlinNoise.md) -- [FisherYatesShuffle](FisherYatesShuffle.md) +- [Monte Carlo Method](MonteCarloMethod.md) +- [Las Vegas Method](LasVegasMethod.md) +- [Perlin Noise](PerlinNoise.md) +- [Fisher Yates Shuffle](FisherYatesShuffle.md) #### CSCI 303 (DS&A) @@ -15,30 +15,30 @@ Ch 0 (algorithms): - [Algorithm](Algorithm.md) - [Task](Task.md) -- [TimeComplexity](TimeComplexity.md) -- [CountingPrinciple](CountingPrinciple.md) -- [MultiValuedFunction](MultiValuedFunction.md) +- [Time Complexity](TimeComplexity.md) +- [Counting Principle](CountingPrinciple.md) +- [Multi Valued Function](MultiValuedFunction.md) - [Collection](Collection.md) -- [FunctionNotation](FunctionNotation.md) -- [OperatorNotation](OperatorNotation.md) +- [Function Notation](FunctionNotation.md) +- [Operator Notation](OperatorNotation.md) Ch 1 (stacks and queues): -- [AbstractDataType](AbstractDataType.md) +- [Abstract Data Type](AbstractDataType.md) - [Stack](Stack.md) - [Queue](Queue.md) Ch 2 (Big-O and Asymptotic Complexity): -- [BigONotation](BigONotation.md) -- [AsymptoticNotation](AsymptoticNotation.md) (include asymptotic complexity class) -- [BigThetaNotation](BigThetaNotation.md) +- [Big ONotation](BigONotation.md) +- [Asymptotic Notation](AsymptoticNotation.md) (include asymptotic complexity class) +- [Big Theta Notation](BigThetaNotation.md) - [Linearithmic](Linearithmic.md) Ch 3 (state analysis): -- [StateAnalysis](StateAnalysis.md) -- [StirlingsFormula](StirlingsFormula.md) +- [State Analysis](StateAnalysis.md) +- [Stirlings Formula](StirlingsFormula.md) Ch 4 (graphs): @@ -48,43 +48,43 @@ Ch 4 (graphs): - [Cycle](Cycle.md) - [Connected](Connected.md) - [Tree](Tree.md) -- [AdjacencyMatrix](AdjacencyMatrix.md) (nxn matrix with true and false for a_i,j) +- [Adjacency Matrix](AdjacencyMatrix.md) (nxn matrix with true and false for a_i,j) - [Digraph](Digraph.md) - [Multigraph](Multigraph.md) - [Loop](Loop.md) (different than cycle) - [Sparse](Sparse.md) - [Subgraph](Subgraph.md) -- [ConnectedComponent](ConnectedComponent.md) -- [WeightedGraph](WeightedGraph.md) -- [EmptyGraph](EmptyGraph.md) +- [Connected Component](ConnectedComponent.md) +- [Weighted Graph](WeightedGraph.md) +- [Empty Graph](EmptyGraph.md) - [Bipartite](Bipartite.md) Ch 5 (Hashing) - [Hashing](Hashing.md) - [Homogeneous](Homogeneous.md) -- [HashTable](HashTable.md) +- [Hash Table](HashTable.md) - [Key](Key.md) -- [HashValues](HashValues.md) -- [HashFunction](HashFunction.md) +- [Hash Values](HashValues.md) +- [Hash Function](HashFunction.md) - [Folding](Folding.md) -- [ArithmeticComputations](ArithmeticComputations.md) -- [FiniteField](FiniteField.md) +- [Arithmetic Computations](ArithmeticComputations.md) +- [Finite Field](FiniteField.md) - [Collision](Collision.md) -- [LinearProbing](LinearProbing.md) -- [ProbingFunction](ProbingFunction.md) -- [QuadraticProbing](QuadraticProbing.md) -- [LoadFactor](LoadFactor.md) +- [Linear Probing](LinearProbing.md) +- [Probing Function](ProbingFunction.md) +- [Quadratic Probing](QuadraticProbing.md) +- [Load Factor](LoadFactor.md) - [Chaining](Chaining.md) -- [BucketAddressing](BucketAddressing.md) +- [Bucket Addressing](BucketAddressing.md) Ch 6 (Information Theory and Data Compression) - InformationTheory - [Codeword](Codeword.md) -- [BinaryCode](BinaryCode.md) +- [Binary Code](BinaryCode.md) - [Entropy](Entropy.md) -- [InformationContent](InformationContent.md) +- [Information Content](InformationContent.md) - HuffmanCoding - RootedTree (ordered pair (T,r) where r is the root (arbitrary) and T is a graph (tree)) - Leaf - Exactly one neighbor @@ -99,59 +99,59 @@ Ch 7 (Game Strategy) Operation types (operations done with n inputs) -- [UnaryOperations](UnaryOperations.md) -- [BinaryOperations](BinaryOperations.md) -- [NaryOperations](NaryOperations.md) -- [VariadicOperations](VariadicOperations.md) +- [Unary Operations](UnaryOperations.md) +- [Binary Operations](BinaryOperations.md) +- [Nary Operations](NaryOperations.md) +- [Variadic Operations](VariadicOperations.md) #### Intro To Algorithms (MIT) L1: -- [AsymptoticNotation](AsymptoticNotation.md) -- [FundamentalOperations](FundamentalOperations.md) +- [Asymptotic Notation](AsymptoticNotation.md) +- [Fundamental Operations](FundamentalOperations.md) L2: -- [LinkedLists](LinkedLists.md) -- [DataStructureAugmentation](DataStructureAugmentation.md) +- [Linked Lists](LinkedLists.md) +- [Data Structure Augmentation](DataStructureAugmentation.md) - [Amortization](Amortization.md) L4: - [Hashing](Hashing.md) -- [OpenAddressing](OpenAddressing.md) +- [Open Addressing](OpenAddressing.md) L5 (non-comparative sorting): -- [CountSort](CountSort.md) +- [Count Sort](CountSort.md) L6: -- [BinaryTree](BinaryTree.md) +- [Binary Tree](BinaryTree.md) #### Intro To Algorithms Textbook (CLRS) 2.1 -- [InsertionSort](InsertionSort.md) -- [LoopInvariant](LoopInvariant.md) +- [Insertion Sort](InsertionSort.md) +- [Loop Invariant](LoopInvariant.md) 2.3 - [Incremental](Incremental.md) -- [DivideAndConquer](DivideAndConquer.md) -- [MergeSort](MergeSort.md) +- [Divide And Conquer](DivideAndConquer.md) +- [Merge Sort](MergeSort.md) 3.2 -- [AsymptoticNotation](AsymptoticNotation.md) +- [Asymptotic Notation](AsymptoticNotation.md) - [Trichotomy](Trichotomy.md) -- [MonotonicFunction](MonotonicFunction.md) +- [Monotonic Function](MonotonicFunction.md) #### Other algorithms adjacent stuff -- [BekensteinBound](BekensteinBound.md) -- [OracleComputer](OracleComputer.md) +- [Bekenstein Bound](BekensteinBound.md) +- [Oracle Computer](OracleComputer.md) - [Invariance](Invariance.md) diff --git a/docs/Assembly.md b/docs/Assembly.md @@ -6,12 +6,12 @@ Main Links For Assembly Language Assembly Language CS 224 -- [TwosComplement](TwosComplement.md) -- [IntegerOverflow](IntegerOverflow.md) -- [ZeroExtension](ZeroExtension.md) -- [SignedExtension](SignedExtension.md) +- [Twos Complement](TwosComplement.md) +- [Integer Overflow](IntegerOverflow.md) +- [Zero Extension](ZeroExtension.md) +- [Signed Extension](SignedExtension.md) - [Word](Word.md) -- [HalfWord](HalfWord.md) +- [Half Word](HalfWord.md) - [Unicode](Unicode.md) - [Ascii](Ascii.md) - [String](String.md) diff --git a/docs/CPP.md b/docs/CPP.md @@ -6,8 +6,8 @@ This index tracks c++ related concepts. ### Memory Management -- [UniquePointers](UniquePointers.md) -- [SharedPointers](SharedPointers.md) +- [Unique Pointers](UniquePointers.md) +- [Shared Pointers](SharedPointers.md) ### STL diff --git a/docs/CS202.md b/docs/CS202.md @@ -4,18 +4,18 @@ This is the index for my cs 202 notes. ## Main Links -- [LinkedLists](LinkedLists.md) -- [MemoryManagement](MemoryManagement.md) -- [AbstractDataType](AbstractDataType.md) +- [Linked Lists](LinkedLists.md) +- [Memory Management](MemoryManagement.md) +- [Abstract Data Type](AbstractDataType.md) - [Stack](Stack.md) - [Queue](Queue.md) - [Tree](Tree.md) -- [BinaryTree](BinaryTree.md) -- [DepthFirstSearch](DepthFirstSearch.md) -- [BreadthFirstSearch](BreadthFirstSearch.md) +- [Binary Tree](BinaryTree.md) +- [Depth First Search](DepthFirstSearch.md) +- [Breadth First Search](BreadthFirstSearch.md) - [Rvalue](Rvalue.md) - [Lvalue](Lvalue.md) -- [SentinelValue](SentinelValue.md) -- [CanaryValue](CanaryValue.md) -- [TwosComplement](TwosComplement.md) -- [OnesComplement](OnesComplement.md) +- [Sentinel Value](SentinelValue.md) +- [Canary Value](CanaryValue.md) +- [Twos Complement](TwosComplement.md) +- [Ones Complement](OnesComplement.md) diff --git a/docs/CS331.md b/docs/CS331.md @@ -6,7 +6,7 @@ This is the index for my CS 331 notes. - [Unity](Unity.md) - [Blender](Blender.md) -- [MathConceptsCS331](MathConceptsCS331.md) +- [Math Concepts CS331](MathConceptsCS331.md) - [IPD](IPD.md) FINAL EXAM: diff --git a/docs/CharacteristicRoots.md b/docs/CharacteristicRoots.md @@ -4,4 +4,4 @@ Ch 8.2 ## Notes -**Definition:** A characteristic root in discrete math are values that satisfy a [CharacteristicEquation](CharacteristicEquation.md). +**Definition:** A characteristic root in discrete math are values that satisfy a [Characteristic Equation](CharacteristicEquation.md). diff --git a/docs/ComputerArchitecture.md b/docs/ComputerArchitecture.md @@ -10,35 +10,35 @@ Links to information learned from computer architecture course ## Main Links -- [HistoricalDesigns](HistoricalDesigns.md) +- [Historical Designs](HistoricalDesigns.md) - [Abstraction](Abstraction.md) - [Memory](Memory.md) - [Scheduling](Scheduling.md) - [Algorithm](Algorithm.md) - [ISA](ISA.md) -- [OutOfOrderExecution](OutOfOrderExecution.md) -- [SuperScalar](SuperScalar.md) -- [MooresLaw](MooresLaw.md) -- [ForwardThoughts](ForwardThoughts.md) -- [DesignPoint](DesignPoint.md) -- [DRAMRowHammer](DRAMRowHammer.md) -- [VonNeumannModel](VonNeumannModel.md) -- [BarrierSynchronization](BarrierSynchronization.md) -- [MicroArchitecture](MicroArchitecture.md) +- [Out Of Order Execution](OutOfOrderExecution.md) +- [Super Scalar](SuperScalar.md) +- [Moores Law](MooresLaw.md) +- [Forward Thoughts](ForwardThoughts.md) +- [Design Point](DesignPoint.md) +- [DRAMRow Hammer](DRAMRowHammer.md) +- [Von Neumann Model](VonNeumannModel.md) +- [Barrier Synchronization](BarrierSynchronization.md) +- [Micro Architecture](MicroArchitecture.md) - [Instruction](Instruction.md) - [Opcode](Opcode.md) -- [BitSteering](BitSteering.md) +- [Bit Steering](BitSteering.md) - [BCD](BCD.md) -- [ProgrammerVisibleState](ProgrammerVisibleState.md) +- [Programmer Visible State](ProgrammerVisibleState.md) - [MUX](MUX.md) To do: - [Hamming](Hamming.md) -- [PipelineControl](PipelineControl.md) -- [CircuitTechnology](CircuitTechnology.md) +- [Pipeline Control](PipelineControl.md) +- [Circuit Technology](CircuitTechnology.md) - [VLIW](VLIW.md) - [SRAM](SRAM.md) - [Adder](Adder.md) - [Cache](Cache.md) -- [CriticalPath](CriticalPath.md) +- [Critical Path](CriticalPath.md) diff --git a/docs/ComputerScience.md b/docs/ComputerScience.md @@ -12,8 +12,8 @@ This is the index for my Computer Science related notes. - [Algorithms](Algorithms.md) - [Assembly](Assembly.md) -- [ComputerSecurity](ComputerSecurity.md) -- [TheoryOfComputation](TheoryOfComputation.md) -- [ComputerArchitecture](ComputerArchitecture.md) -- [LinuxStuff](LinuxStuff.md) +- [Computer Security](ComputerSecurity.md) +- [Theory Of Computation](TheoryOfComputation.md) +- [Computer Architecture](ComputerArchitecture.md) +- [Linux Stuff](LinuxStuff.md) - [CPP](CPP.md) diff --git a/docs/ComputerSecurity.md b/docs/ComputerSecurity.md @@ -9,13 +9,13 @@ Main index for notes related to CSCI 370, Computer Security ##### 1.1 - Cyber, info, network sec - [Cybersecurity](Cybersecurity.md) -- [InformationSecurity](InformationSecurity.md) -- [NetworkSecurity](NetworkSecurity.md) +- [Information Security](InformationSecurity.md) +- [Network Security](NetworkSecurity.md) - Three key objectives - [Confidentiality](Confidentiality.md) - [Integrity](Integrity.md) - [Availability](Availability.md) -- [NonRepudation](NonRepudation.md) +- [Non Repudation](NonRepudation.md) ##### 1.2 - OSI Security Architecture @@ -23,13 +23,13 @@ Main index for notes related to CSCI 370, Computer Security ##### 1.3 - Security Attacks -- [PassiveAttacks](PassiveAttacks.md) -- [ActiveAttacks](ActiveAttacks.md) +- [Passive Attacks](PassiveAttacks.md) +- [Active Attacks](ActiveAttacks.md) ##### 1.4 - Security Services (ways to support requirements of CIA triad) - [Authentication](Authentication.md) -- [NonRepudation](NonRepudation.md) +- [Non Repudation](NonRepudation.md) - [Integrity](Integrity.md) - [Availability](Availability.md) @@ -41,9 +41,9 @@ Main index for notes related to CSCI 370, Computer Security - [Cryptography](Cryptography.md) - [Keyless](Keyless.md) -- [SingleKey](SingleKey.md) -- [TwoKey](TwoKey.md) -- [DigitalSignature](DigitalSignature.md) +- [Single Key](SingleKey.md) +- [Two Key](TwoKey.md) +- [Digital Signature](DigitalSignature.md) ##### 1.8 - Trust @@ -53,25 +53,25 @@ Main index for notes related to CSCI 370, Computer Security ##### 2.1 - Divisibility and The Division Algorithm -- [DivisionRules](DivisionRules.md) -- [DivisionAlgorithm](DivisionAlgorithm.md) -- [RelativelyPrime](RelativelyPrime.md) +- [Division Rules](DivisionRules.md) +- [Division Algorithm](DivisionAlgorithm.md) +- [Relatively Prime](RelativelyPrime.md) ##### 2.2 - The Euclidean Algorithm -- [EuclideanAlgorithm](EuclideanAlgorithm.md) +- [Euclidean Algorithm](EuclideanAlgorithm.md) - [GCD](GCD.md) ##### 2.5 - Fermat's and Euler's Theorems -- [FermatsTheorem](FermatsTheorem.md) -- [EulersTotientFunction](EulersTotientFunction.md) -- [EulersTheorem](EulersTheorem.md) +- [Fermats Theorem](FermatsTheorem.md) +- [Eulers Totient Function](EulersTotientFunction.md) +- [Eulers Theorem](EulersTheorem.md) ##### 2.6 - Primality Tests -- [MillerRabinAlgorithm](MillerRabinAlgorithm.md) +- [Miller Rabin Algorithm](MillerRabinAlgorithm.md) ##### 2.7 - Chinese Remainder Theorem -- [ChineseRemainderTheorem](ChineseRemainderTheorem.md) +- [Chinese Remainder Theorem](ChineseRemainderTheorem.md) diff --git a/docs/DeepLearning.md b/docs/DeepLearning.md @@ -12,13 +12,13 @@ This index tracks deep learning-related content. While much of my deep learning Chapter 1 -- [KnowledgeBaseApproach](KnowledgeBaseApproach.md) -- [PolarCoordinates](PolarCoordinates.md) -- [RepresentationLearning](RepresentationLearning.md) -- [FactorsOfVariation](FactorsOfVariation.md) -- [ComputationalGraph](ComputationalGraph.md) -- [ProbabilisticGraph](ProbabilisticGraph.md) -- [DistributedRepresentation](DistributedRepresentation.md) +- [Knowledge Base Approach](KnowledgeBaseApproach.md) +- [Polar Coordinates](PolarCoordinates.md) +- [Representation Learning](RepresentationLearning.md) +- [Factors Of Variation](FactorsOfVariation.md) +- [Computational Graph](ComputationalGraph.md) +- [Probabilistic Graph](ProbabilisticGraph.md) +- [Distributed Representation](DistributedRepresentation.md) Chapter 2 @@ -30,8 +30,8 @@ Chapter 2 - [Norm](Norm.md) - [L1Norm](L1Norm.md) - [L2Norm](L2Norm.md) -- [MaxNorm](MaxNorm.md) -- [FrobeniusNorm](FrobeniusNorm.md) +- [Max Norm](MaxNorm.md) +- [Frobenius Norm](FrobeniusNorm.md) - Orthonormal - OrthogonalMatrix - EigenDecomposition diff --git a/docs/DiscreteMath.md b/docs/DiscreteMath.md @@ -83,7 +83,7 @@ Unit 2.3 (functions) Unit 2.4 (sequence + other stuff) - [Sequence](Sequence.md) -- [RecurrenceRelation](RecurrenceRelation.md) +- [Recurrence Relation](RecurrenceRelation.md) Unit 2.3 (computation 5th edition) @@ -96,45 +96,45 @@ Unit 2.3 (computation 5th edition) Unit 2.4 (integers and division) -- [NumberTheory](NumberTheory.md) -- [CompositeNumber](CompositeNumber.md) -- [PrimeNumber](PrimeNumber.md) -- [MersennePrime](MersennePrime.md) +- [Number Theory](NumberTheory.md) +- [Composite Number](CompositeNumber.md) +- [Prime Number](PrimeNumber.md) +- [Mersenne Prime](MersennePrime.md) - [Div](Div.md) - [Mod](Mod.md) -- [RelativelyPrime](RelativelyPrime.md) -- [PairwiseRelativelyPrime](PairwiseRelativelyPrime.md) -- [PrimeFactorization](PrimeFactorization.md) +- [Relatively Prime](RelativelyPrime.md) +- [Pairwise Relatively Prime](PairwiseRelativelyPrime.md) +- [Prime Factorization](PrimeFactorization.md) - [GCD](GCD.md) - [LCM](LCM.md) - [Congruence](Congruence.md) -- [CongruenceClass](CongruenceClass.md) -- [CaesarCipher](CaesarCipher.md) -- [VigenereCipher](VigenereCipher.md) -- [EuclideanAlgorithm](EuclideanAlgorithm.md) -- [LinearCombination](LinearCombination.md) -- [LinearCongruence](LinearCongruence.md) +- [Congruence Class](CongruenceClass.md) +- [Caesar Cipher](CaesarCipher.md) +- [Vigenere Cipher](VigenereCipher.md) +- [Euclidean Algorithm](EuclideanAlgorithm.md) +- [Linear Combination](LinearCombination.md) +- [Linear Congruence](LinearCongruence.md) Unit 2.4 (Sequences and Summations 8th edition) -- [RecurrenceRelation](RecurrenceRelation.md) +- [Recurrence Relation](RecurrenceRelation.md) Unit 6.1 (The Basics of Counting 8th edition) - [Combinatorics](Combinatorics.md) -- [SumRule](SumRule.md) -- [TreeDiagram](TreeDiagram.md) -- [SubtractionRule](SubtractionRule.md) -- [DivisionRule](DivisionRule.md) -- [SumOfGeometricSeries](SumOfGeometricSeries.md) -- [CountingPrinciple](CountingPrinciple.md) +- [Sum Rule](SumRule.md) +- [Tree Diagram](TreeDiagram.md) +- [Subtraction Rule](SubtractionRule.md) +- [Division Rule](DivisionRule.md) +- [Sum Of Geometric Series](SumOfGeometricSeries.md) +- [Counting Principle](CountingPrinciple.md) Unit 6.2 (Pigeonhole principle) -- [PigeonholePrinciple](PigeonholePrinciple.md) -- [GeneralizedPigeonholePrinciple](GeneralizedPigeonholePrinciple.md) +- [Pigeonhole Principle](PigeonholePrinciple.md) +- [Generalized Pigeonhole Principle](GeneralizedPigeonholePrinciple.md) - [Subsequence](Subsequence.md) -- [RamseyNumbers](RamseyNumbers.md) +- [Ramsey Numbers](RamseyNumbers.md) Unit 6.3 (Permutations and Combinations) @@ -142,14 +142,14 @@ Unit 6.3 (Permutations and Combinations) - [RPermutation](RPermutation.md) - [Combination](Combination.md) - [RCombination](RCombination.md) -- [CombinatorialProof](CombinatorialProof.md) -- [BijectiveProof](BijectiveProof.md) +- [Combinatorial Proof](CombinatorialProof.md) +- [Bijective Proof](BijectiveProof.md) Unit 6.4 (Binomial Coefficient & Identities) -- [BinomialCoefficient](BinomialCoefficient.md) -- [PascalsIdentity](PascalsIdentity.md) -- [VandermondesIdentity](VandermondesIdentity.md) +- [Binomial Coefficient](BinomialCoefficient.md) +- [Pascals Identity](PascalsIdentity.md) +- [Vandermondes Identity](VandermondesIdentity.md) - [Binomial](Binomial.md) Unit 6.5 (Generalized Permutations & Combinations) @@ -159,24 +159,24 @@ Unit 6.5 (Generalized Permutations & Combinations) Unit 8.2 (Solving Linear Recurrence Relations) -- [RecurrenceRelation](RecurrenceRelation.md) -- [LinearCombination](LinearCombination.md) -- [LinearHomogeneousRecurrenceRelation](LinearHomogeneousRecurrenceRelation.md) -- [CharacteristicEquation](CharacteristicEquation.md) -- [CharacteristicRoots](CharacteristicRoots.md) +- [Recurrence Relation](RecurrenceRelation.md) +- [Linear Combination](LinearCombination.md) +- [Linear Homogeneous Recurrence Relation](LinearHomogeneousRecurrenceRelation.md) +- [Characteristic Equation](CharacteristicEquation.md) +- [Characteristic Roots](CharacteristicRoots.md) Unit 8.3 (Divide and Conquer) -- [DivideAndConquer](DivideAndConquer.md) +- [Divide And Conquer](DivideAndConquer.md) Unit 8.5 (Inclusion Exclusion) -- [PrincipleOfInclusionExclusion](PrincipleOfInclusionExclusion.md) +- [Principle Of Inclusion Exclusion](PrincipleOfInclusionExclusion.md) Unit 9.1 (Relations) - [Relation](Relation.md) (define like function) -- [RelationOnASet](RelationOnASet.md) +- [Relation On ASet](RelationOnASet.md) - [Reflexive](Reflexive.md) - [Symmetric](Symmetric.md) - [Antisymmetric](Antisymmetric.md) @@ -184,37 +184,37 @@ Unit 9.1 (Relations) Unit 9.3 (Representing Relations) -- [ZeroOneMatrix](ZeroOneMatrix.md) +- [Zero One Matrix](ZeroOneMatrix.md) - [Digraph](Digraph.md) - [Loop](Loop.md) Unit 9.4 (Closures of Relations) -- [TransitiveClosure](TransitiveClosure.md) -- [ReflexiveClosure](ReflexiveClosure.md) -- [SymmetricClosure](SymmetricClosure.md) +- [Transitive Closure](TransitiveClosure.md) +- [Reflexive Closure](ReflexiveClosure.md) +- [Symmetric Closure](SymmetricClosure.md) - [Closure](Closure.md) Unit 9.5 (Equivalence Relations) -- [EquivalenceRelation](EquivalenceRelation.md) -- [EquivalenceClass](EquivalenceClass.md) ([a] notation) +- [Equivalence Relation](EquivalenceRelation.md) +- [Equivalence Class](EquivalenceClass.md) ([a] notation) - [Representative](Representative.md) - [Partition](Partition.md) Unit 9.6 (Partial Orderings) -- [PartiallyOrderedSet](PartiallyOrderedSet.md) -- [HasseDiagram](HasseDiagram.md) -- [LexicographicOrdering](LexicographicOrdering.md) +- [Partially Ordered Set](PartiallyOrderedSet.md) +- [Hasse Diagram](HasseDiagram.md) +- [Lexicographic Ordering](LexicographicOrdering.md) Unit 10.1 (Graphs) - [Graphs](Graphs.md) - [Multigraph](Multigraph.md) - [Loop](Loop.md) -- [PseudoGraphs](PseudoGraphs.md) -- [MixedGraph](MixedGraph.md) +- [Pseudo Graphs](PseudoGraphs.md) +- [Mixed Graph](MixedGraph.md) Unit 10.2 (Graph Terms) @@ -222,4 +222,4 @@ Unit 10.2 (Graph Terms) Unit 10.3 (Representing Graphs and Isomorphisms) -- [AdjacencyMatrix](AdjacencyMatrix.md) (for dense) +- [Adjacency Matrix](AdjacencyMatrix.md) (for dense) diff --git a/docs/DynamicProgramming.md b/docs/DynamicProgramming.md @@ -8,5 +8,5 @@ L3 There are two necessary conditions for a problem to be solvable via DP: -1. [OptimalSubstructure](OptimalSubstructure.md) -2. [OverlappingSubproblems](OverlappingSubproblems.md) +1. [Optimal Substructure](OptimalSubstructure.md) +2. [Overlapping Subproblems](OverlappingSubproblems.md) diff --git a/docs/InsertionSort.md b/docs/InsertionSort.md @@ -31,7 +31,7 @@ def insertion_sort(ls): return ls def move_and_offset(posFrom, posTo, ls): - last = ls[posFrom] + last = ls[pos From] i = posTo while i < posFrom + 1: temp = ls[i] diff --git a/docs/LinearAlgebra.md b/docs/LinearAlgebra.md @@ -10,29 +10,29 @@ Linear Algebra Done Right: Chapter 1: -- [VectorSpace](VectorSpace.md) +- [Vector Space](VectorSpace.md) - [Tuple](Tuple.md) -- [ComplexVectorSpace](ComplexVectorSpace.md) +- [Complex Vector Space](ComplexVectorSpace.md) - [Subspace](Subspace.md) - [RealVectorSpace.md](RealVectorSpace.md) - [Coordinate](Coordinate.md) -- [SumOfVectorSpaces](SumOfVectorSpaces.md) -- [DirectSum](DirectSum.md) +- [Sum Of Vector Spaces](SumOfVectorSpaces.md) +- [Direct Sum](DirectSum.md) Chapter 2: -- [LinearCombination](LinearCombination.md) +- [Linear Combination](LinearCombination.md) - [Span](Span.md) -- [FiniteDimensional](FiniteDimensional.md) -- [LinearIndependence](LinearIndependence.md) -- [BasisOfSubspace](BasisOfSubspace.md) -- [StandardBasis](StandardBasis.md) +- [Finite Dimensional](FiniteDimensional.md) +- [Linear Independence](LinearIndependence.md) +- [Basis Of Subspace](BasisOfSubspace.md) +- [Standard Basis](StandardBasis.md) - [Dimensions](Dimensions.md) Chapter 3: -- [LinearMaps](LinearMaps.md) -- [NullSpace](NullSpace.md) +- [Linear Maps](LinearMaps.md) +- [Null Space](NullSpace.md) - [Range](Range.md) - [Invertible](Invertible.md) - [Isomorphic](Isomorphic.md) @@ -41,25 +41,25 @@ Gilbert Strang Lectures: Lecture 2: -- [GaussianElimination](GaussianElimination.md) -- [PermutationMatrix](PermutationMatrix.md) -- [InverseMatrix](InverseMatrix.md) +- [Gaussian Elimination](GaussianElimination.md) +- [Permutation Matrix](PermutationMatrix.md) +- [Inverse Matrix](InverseMatrix.md) Lecture 3: -- [MatrixMultiplication](MatrixMultiplication.md) +- [Matrix Multiplication](MatrixMultiplication.md) - [Singular](Singular.md) - [Invertible](Invertible.md) -- [InverseMatrix](InverseMatrix.md) +- [Inverse Matrix](InverseMatrix.md) - [Determinant](Determinant.md) -- [GaussianElimination](GaussianElimination.md) +- [Gaussian Elimination](GaussianElimination.md) Lecture 4: - [Transpose](Transpose.md) -- [InverseMatrix](InverseMatrix.md) +- [Inverse Matrix](InverseMatrix.md) - [LUDecomposition](LUDecomposition.md) -- [PermutationMatrix](PermutationMatrix.md) +- [Permutation Matrix](PermutationMatrix.md) Lecture 5: @@ -70,33 +70,33 @@ Khan Academy: Khan Unit 1 (mostly): - [Matrix](Matrix.md) -- [LinearEquations](LinearEquations.md) -- [SystemsOfEquations](SystemsOfEquations.md) -- [LinearCombination](LinearCombination.md) -- [ColumnSpace](ColumnSpace.md) -- [DistanceCalculation](DistanceCalculation.md) -- [DotProduct](DotProduct.md) -- [VectorMatrixMultipication](VectorMatrixMultipication.md) +- [Linear Equations](LinearEquations.md) +- [Systems Of Equations](SystemsOfEquations.md) +- [Linear Combination](LinearCombination.md) +- [Column Space](ColumnSpace.md) +- [Distance Calculation](DistanceCalculation.md) +- [Dot Product](DotProduct.md) +- [Vector Matrix Multipication](VectorMatrixMultipication.md) - [Invertible](Invertible.md) -- [UnitVector](UnitVector.md) +- [Unit Vector](UnitVector.md) - [Span](Span.md) -- [LinearIndependence](LinearIndependence.md) -- [LinearSubspace](LinearSubspace.md) +- [Linear Independence](LinearIndependence.md) +- [Linear Subspace](LinearSubspace.md) - [Closure](Closure.md) -- [BasisOfSubspace](BasisOfSubspace.md) -- [AngleBetweenVectors](AngleBetweenVectors.md) -- [LawOfCosines](LawOfCosines.md) -- [EquationOfAPlane](EquationOfAPlane.md) -- [CrossProduct](CrossProduct.md) +- [Basis Of Subspace](BasisOfSubspace.md) +- [Angle Between Vectors](AngleBetweenVectors.md) +- [Law Of Cosines](LawOfCosines.md) +- [Equation Of APlane](EquationOfAPlane.md) +- [Cross Product](CrossProduct.md) - [Arcsin](Arcsin.md) - [Arccos](Arccos.md) -- [TripleProductExpansion](TripleProductExpansion.md) -- [NormalVector](NormalVector.md) -- [DistanceToPlane](DistanceToPlane.md) -- [PlaneToPlaneDistance](PlaneToPlaneDistance.md) -- [ReducedRowEchelonForm](ReducedRowEchelonForm.md) +- [Triple Product Expansion](TripleProductExpansion.md) +- [Normal Vector](NormalVector.md) +- [Distance To Plane](DistanceToPlane.md) +- [Plane To Plane Distance](PlaneToPlaneDistance.md) +- [Reduced Row Echelon Form](ReducedRowEchelonForm.md) - [Transpose](Transpose.md) -- [NullSpace](NullSpace.md) +- [Null Space](NullSpace.md) - [Nullity](Nullity.md) - [Rank](Rank.md) @@ -105,41 +105,41 @@ Khan Unit 2: - [Codomain](Codomain.md) - [Range](Range.md) - [Transformations](Transformations.md) -- [LinearTransformation](LinearTransformation.md) -- [IdentityMatrix](IdentityMatrix.md) +- [Linear Transformation](LinearTransformation.md) +- [Identity Matrix](IdentityMatrix.md) - [Image](Image.md) - [Preimage](Preimage.md) - [Kernel](Kernel.md) -- [DiagonalMatrices](DiagonalMatrices.md) +- [Diagonal Matrices](DiagonalMatrices.md) - [Rotation](Rotation.md) -- [StandardMatrix](StandardMatrix.md) -- [UnitVector](UnitVector.md) +- [Standard Matrix](StandardMatrix.md) +- [Unit Vector](UnitVector.md) - [Projection](Projection.md) -- [MatrixMultiplication](MatrixMultiplication.md) -- [InverseTransformation](InverseTransformation.md) +- [Matrix Multiplication](MatrixMultiplication.md) +- [Inverse Transformation](InverseTransformation.md) - [Surjective](Surjective.md) - [Injective](Injective.md) - [Bijective](Bijective.md) - [Homogeneous](Homogeneous.md) - [Inhomogeneous](Inhomogeneous.md) - [Determinant](Determinant.md) -- [RuleOfSarrus](RuleOfSarrus.md) +- [Rule Of Sarrus](RuleOfSarrus.md) - [Hypervolume](Hypervolume.md) - [Hyperplane](Hyperplane.md) -- [AmbientSpace](AmbientSpace.md) +- [Ambient Space](AmbientSpace.md) - [Shear](Shear.md) -- [RightHandRule](RightHandRule.md) +- [Right Hand Rule](RightHandRule.md) - [Duality](Duality.md) -- [CramersRule](CramersRule.md) -- [GaussianElimination](GaussianElimination.md) -- [EigenVector](EigenVector.md) +- [Cramers Rule](CramersRule.md) +- [Gaussian Elimination](GaussianElimination.md) +- [Eigen Vector](EigenVector.md) - [Transpose](Transpose.md) Khan Unit 3: -- [OrthogonalComplement](OrthogonalComplement.md) +- [Orthogonal Complement](OrthogonalComplement.md) - [Projection](Projection.md) -- [ChangeOfBasis](ChangeOfBasis.md) +- [Change Of Basis](ChangeOfBasis.md) - [Orthonormal](Orthonormal.md) -- [GramSchmidtProcess](GramSchmidtProcess.md) -- [EigenVector](EigenVector.md) +- [Gram Schmidt Process](GramSchmidtProcess.md) +- [Eigen Vector](EigenVector.md) diff --git a/docs/MachineLearning.md b/docs/MachineLearning.md @@ -30,155 +30,155 @@ Links to ML Notes #### Ch 2.2 -- [MatrixMultiplication](MatrixMultiplication.md) -- [HadamardProduct](HadamardProduct.md) -- [IdentityMatrix](IdentityMatrix.md) +- [Matrix Multiplication](MatrixMultiplication.md) +- [Hadamard Product](HadamardProduct.md) +- [Identity Matrix](IdentityMatrix.md) - [Associative](Associative.md) - [Distributive](Distributive.md) - [Commutative](Commutative.md) -- [InverseTransformation](InverseTransformation.md) +- [Inverse Transformation](InverseTransformation.md) - [Transpose](Transpose.md) -- [SymmetricMatrix](SymmetricMatrix.md) -- [LinearCombination](LinearCombination.md) -- [ParticularSolution](ParticularSolution.md) -- [GeneralSolution](GeneralSolution.md) -- [ElementaryTransformations](ElementaryTransformations.md) -- [RowEchelonForm](RowEchelonForm.md) -- [BasicVariables](BasicVariables.md) -- [FreeVariables](FreeVariables.md) -- [ReducedRowEchelonForm](ReducedRowEchelonForm.md) -- [GaussianElimination](GaussianElimination.md) -- [MinusOneTrick](MinusOneTrick.md) +- [Symmetric Matrix](SymmetricMatrix.md) +- [Linear Combination](LinearCombination.md) +- [Particular Solution](ParticularSolution.md) +- [General Solution](GeneralSolution.md) +- [Elementary Transformations](ElementaryTransformations.md) +- [Row Echelon Form](RowEchelonForm.md) +- [Basic Variables](BasicVariables.md) +- [Free Variables](FreeVariables.md) +- [Reduced Row Echelon Form](ReducedRowEchelonForm.md) +- [Gaussian Elimination](GaussianElimination.md) +- [Minus One Trick](MinusOneTrick.md) ## ML Categories -- [SupervisedLearning](SupervisedLearning.md) -- [SemiSupervisedLearning](SemiSupervisedLearning.md) -- [SelfSupervisedLearning](SelfSupervisedLearning.md) -- [UnsupervisedLearning](UnsupervisedLearning.md) -- [ReinforcementLearning](ReinforcementLearning.md) -- [InstanceBasedLearning](InstanceBasedLearning.md) -- [ModelBasedLearning](ModelBasedLearning.md) +- [Supervised Learning](SupervisedLearning.md) +- [Semi Supervised Learning](SemiSupervisedLearning.md) +- [Self Supervised Learning](SelfSupervisedLearning.md) +- [Unsupervised Learning](UnsupervisedLearning.md) +- [Reinforcement Learning](ReinforcementLearning.md) +- [Instance Based Learning](InstanceBasedLearning.md) +- [Model Based Learning](ModelBasedLearning.md) ## Concepts - [AISafety](AISafety.md) -- [RegressionProblem](RegressionProblem.md) -- [TransferLearning](TransferLearning.md) -- [VisualizationAlgorithm](VisualizationAlgorithm.md) -- [DimensionalityReduction](DimensionalityReduction.md) -- [AnomalyDetection](AnomalyDetection.md) -- [NoveltyDetection](NoveltyDetection.md) -- [RuleLearning](RuleLearning.md) -- [LinearRegression](LinearRegression.md) -- [GradientDescent](GradientDescent.md) -- [ClassificationProblem](ClassificationProblem.md) -- [SupportVectorMachine](SupportVectorMachine.md) -- [ClusteringAlgorithms](ClusteringAlgorithms.md) -- [EigenVector](EigenVector.md) +- [Regression Problem](RegressionProblem.md) +- [Transfer Learning](TransferLearning.md) +- [Visualization Algorithm](VisualizationAlgorithm.md) +- [Dimensionality Reduction](DimensionalityReduction.md) +- [Anomaly Detection](AnomalyDetection.md) +- [Novelty Detection](NoveltyDetection.md) +- [Rule Learning](RuleLearning.md) +- [Linear Regression](LinearRegression.md) +- [Gradient Descent](GradientDescent.md) +- [Classification Problem](ClassificationProblem.md) +- [Support Vector Machine](SupportVectorMachine.md) +- [Clustering Algorithms](ClusteringAlgorithms.md) +- [Eigen Vector](EigenVector.md) - [NLP](NLP.md) - [NLU](NLU.md) - [Feature](Feature.md) -- [OfflineLearning](OfflineLearning.md) -- [OnlineLearning](OnlineLearning.md) -- [KNearestNeighbor](KNearestNeighbor.md) +- [Offline Learning](OfflineLearning.md) +- [Online Learning](OnlineLearning.md) +- [KNearest Neighbor](KNearestNeighbor.md) - [Overfitting](Overfitting.md) - [Underfitting](Underfitting.md) -- [GeneralizationError](GeneralizationError.md) +- [Generalization Error](GeneralizationError.md) - [RMSE](RMSE.md) - [MAE](MAE.md) -- [StratifiedSampling](StratifiedSampling.md) -- [CorrelationCoefficient](CorrelationCoefficient.md) -- [LogisticRegression](LogisticRegression.md) +- [Stratified Sampling](StratifiedSampling.md) +- [Correlation Coefficient](CorrelationCoefficient.md) +- [Logistic Regression](LogisticRegression.md) - [Imputation](Imputation.md) -- [OneHotEncoding](OneHotEncoding.md) -- [LabelEncoding](LabelEncoding.md) -- [TargetEncoding](TargetEncoding.md) +- [One Hot Encoding](OneHotEncoding.md) +- [Label Encoding](LabelEncoding.md) +- [Target Encoding](TargetEncoding.md) - [Hyperparameter](Hyperparameter.md) -- [FeatureScaling](FeatureScaling.md) +- [Feature Scaling](FeatureScaling.md) - [Standardization](Standardization.md) -- [MinMaxScaling](MinMaxScaling.md) -- [OrdinaryLeastSquares](OrdinaryLeastSquares.md) -- [RadialBasisFunction](RadialBasisFunction.md) +- [Min Max Scaling](MinMaxScaling.md) +- [Ordinary Least Squares](OrdinaryLeastSquares.md) +- [Radial Basis Function](RadialBasisFunction.md) - [KMeans](KMeans.md) -- [StochasticAlgorithm](StochasticAlgorithm.md) +- [Stochastic Algorithm](StochasticAlgorithm.md) - [Ensembles](Ensembles.md) -- [ConfusionMatrix](ConfusionMatrix.md) -- [CrossValidation](CrossValidation.md) +- [Confusion Matrix](ConfusionMatrix.md) +- [Cross Validation](CrossValidation.md) - [Precision](Precision.md) -- [TruePositiveRate](TruePositiveRate.md) -- [HarmonicMean](HarmonicMean.md) +- [True Positive Rate](TruePositiveRate.md) +- [Harmonic Mean](HarmonicMean.md) - [Accuracy](Accuracy.md) -- [DecisionThreshold](DecisionThreshold.md) +- [Decision Threshold](DecisionThreshold.md) - [ROC](ROC.md) -- [MulticlassClassifier](MulticlassClassifier.md) -- [OneVersusAll](OneVersusAll.md) -- [OneVersusOne](OneVersusOne.md) -- [MultilabelClassification](MultilabelClassification.md) -- [MultioutputClassification](MultioutputClassification.md) -- [PartialDerivative](PartialDerivative.md) -- [RidgeRegression](RidgeRegression.md) -- [LassoRegression](LassoRegression.md) -- [ElasticNetRegression](ElasticNetRegression.md) -- [EarlyStopping](EarlyStopping.md) -- [SoftmaxRegression](SoftmaxRegression.md) +- [Multiclass Classifier](MulticlassClassifier.md) +- [One Versus All](OneVersusAll.md) +- [One Versus One](OneVersusOne.md) +- [Multilabel Classification](MultilabelClassification.md) +- [Multioutput Classification](MultioutputClassification.md) +- [Partial Derivative](PartialDerivative.md) +- [Ridge Regression](RidgeRegression.md) +- [Lasso Regression](LassoRegression.md) +- [Elastic Net Regression](ElasticNetRegression.md) +- [Early Stopping](EarlyStopping.md) +- [Softmax Regression](SoftmaxRegression.md) - [SVM](SVM.md) -- [DecisionTrees](DecisionTrees.md) -- [SimilarityFeature](SimilarityFeature.md) +- [Decision Trees](DecisionTrees.md) +- [Similarity Feature](SimilarityFeature.md) - [CART](CART.md) -- [RandomForest](RandomForest.md) -- [VotingClassifiers](VotingClassifiers.md) +- [Random Forest](RandomForest.md) +- [Voting Classifiers](VotingClassifiers.md) - [Bagging](Bagging.md) - [Pasting](Pasting.md) - [Bias](Bias.md) - [Variance](Variance.md) -- [OutOfBag](OutOfBag.md) -- [RandomPatches](RandomPatches.md) -- [RandomSubspaces](RandomSubspaces.md) -- [ExtraTrees](ExtraTrees.md) -- [AdaBoost](AdaBoost.md) -- [GradientBoosting](GradientBoosting.md) -- [HistogramBasedGradientBoosting](HistogramBasedGradientBoosting.md) +- [Out Of Bag](OutOfBag.md) +- [Random Patches](RandomPatches.md) +- [Random Subspaces](RandomSubspaces.md) +- [Extra Trees](ExtraTrees.md) +- [Ada Boost](AdaBoost.md) +- [Gradient Boosting](GradientBoosting.md) +- [Histogram Based Gradient Boosting](HistogramBasedGradientBoosting.md) - [Stacking](Stacking.md) - [Projection](Projection.md) - [Subspace](Subspace.md) -- [ManifoldLearning](ManifoldLearning.md) +- [Manifold Learning](ManifoldLearning.md) - [PCA](PCA.md) -- [RandomProjection](RandomProjection.md) +- [Random Projection](RandomProjection.md) - [LLE](LLE.md) - [Affinity](Affinity.md) - [Segmentation](Segmentation.md) - [DBSCAN](DBSCAN.md) -- [GaussianMixtureModels](GaussianMixtureModels.md) -- [NeuralNetworks](NeuralNetworks.md) +- [Gaussian Mixture Models](GaussianMixtureModels.md) +- [Neural Networks](NeuralNetworks.md) - [Perceptrons](Perceptrons.md) - [Backpropagation](Backpropagation.md) - [MLP](MLP.md) -- [WideAndDeepNN](WideAndDeepNN.md) -- [CategoricalCrossEntropy](CategoricalCrossEntropy.md) -- [VanishingGradients](VanishingGradients.md) -- [ExplodingGradients](ExplodingGradients.md) -- [UnstableGradients](UnstableGradients.md) -- [LeakyReLU](LeakyReLU.md) -- [GradientClipping](GradientClipping.md) -- [BatchNormalization](BatchNormalization.md) -- [PretrainedModels](PretrainedModels.md) -- [UnsupervisedPretraining](UnsupervisedPretraining.md) +- [Wide And Deep NN](WideAndDeepNN.md) +- [Categorical Cross Entropy](CategoricalCrossEntropy.md) +- [Vanishing Gradients](VanishingGradients.md) +- [Exploding Gradients](ExplodingGradients.md) +- [Unstable Gradients](UnstableGradients.md) +- [Leaky Re LU](LeakyReLU.md) +- [Gradient Clipping](GradientClipping.md) +- [Batch Normalization](BatchNormalization.md) +- [Pretrained Models](PretrainedModels.md) +- [Unsupervised Pretraining](UnsupervisedPretraining.md) - [Autoencoder](Autoencoder.md) - [Optimizer](Optimizer.md) - [Momentum](Momentum.md) - [NAG](NAG.md) -- [AdaGrad](AdaGrad.md) +- [Ada Grad](AdaGrad.md) - [Adam](Adam.md) - [Dropout](Dropout.md) -- [MaxNormRegularization](MaxNormRegularization.md) +- [Max Norm Regularization](MaxNormRegularization.md) - [Tensor](Tensor.md) - [Transpose](Transpose.md) - [CNN](CNN.md) -- [NaiveBayes](NaiveBayes.md) +- [Naive Bayes](NaiveBayes.md) - [Embedding](Embedding.md) -- [RepresentationLearning](RepresentationLearning.md) -- [PoolingLayers](PoolingLayers.md) -- [DataAugmentation](DataAugmentation.md) +- [Representation Learning](RepresentationLearning.md) +- [Pooling Layers](PoolingLayers.md) +- [Data Augmentation](DataAugmentation.md) - [SMOTE](SMOTE.md) -- [LatentSpace](LatentSpace.md) +- [Latent Space](LatentSpace.md) diff --git a/docs/Math.md b/docs/Math.md @@ -5,18 +5,18 @@ This is the index for my math notes. ## Course Notes - [Math310](Math310.md) -- [DiscreteMath](DiscreteMath.md) +- [Discrete Math](DiscreteMath.md) ## Other Focuses -- [ComputerArchitecture](ComputerArchitecture.md) -- [MachineLearning](MachineLearning.md) +- [Computer Architecture](ComputerArchitecture.md) +- [Machine Learning](MachineLearning.md) - [AISafety](AISafety.md) -- [StatisticsAndProbability](StatisticsAndProbability.md) -- [LinuxStuff](LinuxStuff.md) -- [LinearAlgebra](LinearAlgebra.md) +- [Statistics And Probability](StatisticsAndProbability.md) +- [Linux Stuff](LinuxStuff.md) +- [Linear Algebra](LinearAlgebra.md) - [Calculus](Calculus.md) - [Physics](Physics.md) -- [ReinforcementLearning](ReinforcementLearning.md) -- [DeepLearning](DeepLearning.md) +- [Reinforcement Learning](ReinforcementLearning.md) +- [Deep Learning](DeepLearning.md) - [CPP](CPP.md) diff --git a/docs/Math310.md b/docs/Math310.md @@ -5,15 +5,15 @@ This is the index for my main Math 310 notes. ## Main Links - [Induction](Induction.md) -- [StrongInduction](StrongInduction.md) -- [SmallestCounterExample](SmallestCounterExample.md) -- [CounterExample](CounterExample.md) -- [VectorSpace](VectorSpace.md) -- [PowerSet](PowerSet.md) +- [Strong Induction](StrongInduction.md) +- [Smallest Counter Example](SmallestCounterExample.md) +- [Counter Example](CounterExample.md) +- [Vector Space](VectorSpace.md) +- [Power Set](PowerSet.md) - [Contrapositive](Contrapositive.md) - [Contradiction](Contradiction.md) -- [CartesianProduct](CartesianProduct.md) -- [ProveSetEquality](ProveSetEquality.md) -- [PerfectNumbers](PerfectNumbers.md) -- [GaussianIntegers](GaussianIntegers.md) +- [Cartesian Product](CartesianProduct.md) +- [Prove Set Equality](ProveSetEquality.md) +- [Perfect Numbers](PerfectNumbers.md) +- [Gaussian Integers](GaussianIntegers.md) - [Partition](Partition.md) diff --git a/docs/MergeSort.md b/docs/MergeSort.md @@ -31,11 +31,11 @@ def merge(ls): # Merge lists (O(n)) while leftPos < len(left) and rightPos < len(right): - if left[leftPos] < right[rightPos]: - sorted.append(left[leftPos]) + if left[left Pos] < right[right Pos]: + sorted.append(left[left Pos]) leftPos += 1 else: - sorted.append(right[rightPos]) + sorted.append(right[right Pos]) rightPos += 1 sorted.extend(left[leftPos:]) diff --git a/docs/NullSpace.md b/docs/NullSpace.md @@ -10,7 +10,7 @@ These are all of the vectors that when multiplied by the matrix are equivalent t To calculate the null space do the following: -1. Get [ReducedRowEchelonForm](ReducedRowEchelonForm.md) +1. Get [Reduced Row Echelon Form](ReducedRowEchelonForm.md) 2. Write out find the values of each pivot entry (relation to other values) 3. Plug this into vectors of height n where each vector is multiplied by the corresponding axis component diff --git a/docs/OracleComputer.md b/docs/OracleComputer.md @@ -6,4 +6,4 @@ SS **Definition:** An oracle computer is a computer that can compute any computable problem. -Such a system does not need to be possible see [BekensteinBound](BekensteinBound.md) for why it may not be possible. +Such a system does not need to be possible see [Bekenstein Bound](BekensteinBound.md) for why it may not be possible. diff --git a/docs/OrthogonalComplement.md b/docs/OrthogonalComplement.md @@ -18,4 +18,4 @@ Every element of the nullspace is in the orthogonal complement and vice versa th For the arbitrary subspace V, we know dim(V) = k. As such, we also know for O which is the orthogonal complement, that dim(O) = k - n where R^n is the [[AmbientSpace.md]]. -This is given because we also know that the [Nullity](Nullity.md) + [Rank](Rank.md) = dim([AmbientSpace](AmbientSpace.md)). +This is given because we also know that the [Nullity](Nullity.md) + [Rank](Rank.md) = dim([Ambient Space](AmbientSpace.md)). diff --git a/docs/Rank.md b/docs/Rank.md @@ -8,4 +8,4 @@ Khan [Nullity](Nullity.md) is the same thing except specifically referring to a matrix's null space. -We call the rank 'full rank' when the rank is equivalent to the [AmbientSpace](AmbientSpace.md). +We call the rank 'full rank' when the rank is equivalent to the [Ambient Space](AmbientSpace.md). diff --git a/docs/RealVectorSpace.md b/docs/RealVectorSpace.md @@ -6,7 +6,7 @@ ## Notes -**Definition:** A real vector space is a [VectorSpace](VectorSpace.md) on $R$ where $R$ is the set of real numbers. +**Definition:** A real vector space is a [Vector Space](VectorSpace.md) on $R$ where $R$ is the set of real numbers. ## Importance diff --git a/docs/RecencyHeuristic.md b/docs/RecencyHeuristic.md @@ -6,4 +6,4 @@ L4 **Definition:** The recency heuristic is a solution to the credit assignment problem where we assign credit to reward/punishment to the most recent state(s). -This is opposed to the [FrequencyHeuristic](FrequencyHeuristic.md) where we assign credit to the things that happened most often leading to the reward signal. +This is opposed to the [Frequency Heuristic](FrequencyHeuristic.md) where we assign credit to the things that happened most often leading to the reward signal. diff --git a/docs/ReinforcementLearning.md b/docs/ReinforcementLearning.md @@ -3,56 +3,56 @@ Reinforcement Learning: An Introduction (Sutton & Barto) Chapter 1 (Introduction) -* [MarkovDecisionProcesses](MarkovDecisionProcesses.md) +* [Markov Decision Processes](MarkovDecisionProcesses.md) * [Exploit](Exploit.md) * [Explore](Explore.md) * [Policy](Policy.md) -* [RewardSignal](RewardSignal.md) -* [ValueFunction](ValueFunction.md) +* [Reward Signal](RewardSignal.md) +* [Value Function](ValueFunction.md) * [Model](Model.md) -* [EvolutionaryMethods](EvolutionaryMethods.md) +* [Evolutionary Methods](EvolutionaryMethods.md) DeepMind UCL Lectures L1 -* [CreditAssignmentProblem](CreditAssignmentProblem.md) -* [ImitationLearning](ImitationLearning.md) -* [MarkovAssumption](MarkovAssumption.md) -* [PartiallyObservableMarkovDecisionProcess](PartiallyObservableMarkovDecisionProcess.md) -* [ModelFree](ModelFree.md) +* [Credit Assignment Problem](CreditAssignmentProblem.md) +* [Imitation Learning](ImitationLearning.md) +* [Markov Assumption](MarkovAssumption.md) +* [Partially Observable Markov Decision Process](PartiallyObservableMarkovDecisionProcess.md) +* [Model Free](ModelFree.md) * [Bandits](Bandits.md) * [Evaluation](Evaluation.md) L2 -* [MarkovDecisionProcesses](MarkovDecisionProcesses.md) -* [MarkovAssumption](MarkovAssumption.md) -* [DiscountFactor](DiscountFactor.md) -* [MarkovRewardProcess](MarkovRewardProcess.md) -* [MarkovProcess](MarkovProcess.md) +* [Markov Decision Processes](MarkovDecisionProcesses.md) +* [Markov Assumption](MarkovAssumption.md) +* [Discount Factor](DiscountFactor.md) +* [Markov Reward Process](MarkovRewardProcess.md) +* [Markov Process](MarkovProcess.md) * [Return](Return.md) * [Policy](Policy.md) -* [BellmanEquation](BellmanEquation.md) +* [Bellman Equation](BellmanEquation.md) L3 -* [DynamicProgramming](DynamicProgramming.md) -* [OptimalSubstructure](OptimalSubstructure.md) -* [OverlappingSubproblems](OverlappingSubproblems.md) +* [Dynamic Programming](DynamicProgramming.md) +* [Optimal Substructure](OptimalSubstructure.md) +* [Overlapping Subproblems](OverlappingSubproblems.md) L4 -* [ModelFree](ModelFree.md) +* [Model Free](ModelFree.md) * [Episodic](Episodic.md) * [Episode](Episode.md) -* [MonteCarloLearning](MonteCarloLearning.md) -* [IncrementalMean](IncrementalMean.md) -* [TemporalDifferenceLearning](TemporalDifferenceLearning.md) -* [FrequencyHeuristic](FrequencyHeuristic.md) -* [RecencyHeuristic](RecencyHeuristic.md) -* [EligibilityTraces](EligibilityTraces.md) +* [Monte Carlo Learning](MonteCarloLearning.md) +* [Incremental Mean](IncrementalMean.md) +* [Temporal Difference Learning](TemporalDifferenceLearning.md) +* [Frequency Heuristic](FrequencyHeuristic.md) +* [Recency Heuristic](RecencyHeuristic.md) +* [Eligibility Traces](EligibilityTraces.md) L5 -* [ModelFree](ModelFree.md) -* [MonteCarloLearning](MonteCarloLearning.md) -* [TemporalDifferenceLearning](TemporalDifferenceLearning.md) -* [OnPolicyLearning](OnPolicyLearning.md) -* [OffPolicyLearning](OffPolicyLearning.md) +* [Model Free](ModelFree.md) +* [Monte Carlo Learning](MonteCarloLearning.md) +* [Temporal Difference Learning](TemporalDifferenceLearning.md) +* [On Policy Learning](OnPolicyLearning.md) +* [Off Policy Learning](OffPolicyLearning.md) * EpsilonGreedy diff --git a/docs/Span.md b/docs/Span.md @@ -6,6 +6,6 @@ ## Notes -**Definition:** The span of (v_1, ..., v_m) is the set of all [LinearCombination](LinearCombination.md) of (v_1, ..., v_m). +**Definition:** The span of (v_1, ..., v_m) is the set of all [Linear Combination](LinearCombination.md) of (v_1, ..., v_m). This may be all R^2, R^3, or some other vector space. diff --git a/docs/StandardBasis.md b/docs/StandardBasis.md @@ -6,4 +6,4 @@ ## Notes -**Definition:** The standard basis is the [BasisOfSubspace](BasisOfSubspace.md) where each vector is made up of all 0's and one 1. +**Definition:** The standard basis is the [Basis Of Subspace](BasisOfSubspace.md) where each vector is made up of all 0's and one 1. diff --git a/docs/StatisticsAndProbability.md b/docs/StatisticsAndProbability.md @@ -26,29 +26,29 @@ Chapter 1.2: Chapter 1.3: - [Permutation](Permutation.md) - - [BinomialCoefficient](BinomialCoefficient.md) - - [OrderedSample](OrderedSample.md) + - [Binomial Coefficient](BinomialCoefficient.md) + - [Ordered Sample](OrderedSample.md) - [Binomial](Binomial.md) - - [DistinguishablePermutation](DistinguishablePermutation.md) - - [MultinomialCoefficient](MultinomialCoefficient.md) + - [Distinguishable Permutation](DistinguishablePermutation.md) + - [Multinomial Coefficient](MultinomialCoefficient.md) Chapter 1.4: - - [ConditionalProbability](ConditionalProbability.md) + - [Conditional Probability](ConditionalProbability.md) Chapter 1.5: - - [IndependentEvents](IndependentEvents.md) - - [PairwiseIndependence](PairwiseIndependence.md) - - [MutuallyIndependent](MutuallyIndependent.md) + - [Independent Events](IndependentEvents.md) + - [Pairwise Independence](PairwiseIndependence.md) + - [Mutually Independent](MutuallyIndependent.md) Chapter 1.6: - - [BayesTheroem](BayesTheroem.md) - - [PriorProbability](PriorProbability.md) - - [PosteriorProbability](PosteriorProbability.md) + - [Bayes Theroem](BayesTheroem.md) + - [Prior Probability](PriorProbability.md) + - [Posterior Probability](PosteriorProbability.md) Chapter 2.1: - - [RandomVariables](RandomVariables.md) - - [ProbabilityMassFunction](ProbabilityMassFunction.md) - - [DiscreteRandomVariable](DiscreteRandomVariable.md) + - [Random Variables](RandomVariables.md) + - [Probability Mass Function](ProbabilityMassFunction.md) + - [Discrete Random Variable](DiscreteRandomVariable.md) - Support (space of X) - HypergeometricDistribution diff --git a/docs/TheoryOfComputation.md b/docs/TheoryOfComputation.md @@ -10,10 +10,10 @@ Lecture 01/24 Lecture 01/27 -- [RegularLanguages](RegularLanguages.md) -- [DeterministicFiniteAutomata](DeterministicFiniteAutomata.md) +- [Regular Languages](RegularLanguages.md) +- [Deterministic Finite Automata](DeterministicFiniteAutomata.md) Lecture 01/28 -- [DeterministicFiniteAutomata](DeterministicFiniteAutomata.md) -- [NonDeterministicFiniteAutomata](NonDeterministicFiniteAutomata.md) +- [Deterministic Finite Automata](DeterministicFiniteAutomata.md) +- [Non Deterministic Finite Automata](NonDeterministicFiniteAutomata.md) diff --git a/docs/Unity.md b/docs/Unity.md @@ -13,31 +13,31 @@ Unity is a popular game engine, no duh. ### Important Conceptual Ideas - [Texture](Texture.md) -- [TextureMaps](TextureMaps.md) +- [Texture Maps](TextureMaps.md) - [Baking](Baking.md) -- [SurfaceRepresentation](SurfaceRepresentation.md) +- [Surface Representation](SurfaceRepresentation.md) - [Mesh](Mesh.md) - [Transform](Transform.md) - [Quaternions](Quaternions.md) ### Components -- [MeshFilter](MeshFilter.md) -- [MeshRenderer](MeshRenderer.md) +- [Mesh Filter](MeshFilter.md) +- [Mesh Renderer](MeshRenderer.md) - [Script](Script.md) - [Animation](Animation.md) -- [AnimationController](AnimationController.md) +- [Animation Controller](AnimationController.md) ### Other Unity Specifics - [Asset](Asset.md) -- [GameObject](GameObject.md) -- [MonoBehaviour](MonoBehaviour.md) +- [Game Object](GameObject.md) +- [Mono Behaviour](MonoBehaviour.md) - [Lighting](Lighting.md) -- [GameLoop](GameLoop.md) +- [Game Loop](GameLoop.md) - [Vector3](Vector3.md) - [Input](Input.md) - [Movement](Movement.md) - [Translate](Translate.md) - [Rotate](Rotate.md) -- [LocalScale](LocalScale.md) +- [Local Scale](LocalScale.md) diff --git a/docs/overrides/footer.html b/docs/overrides/footer.html diff --git a/mkdocs.yml b/mkdocs.yml @@ -14,11 +14,8 @@ extra_javascript: - javascripts/mathjax.js - https://unpkg.com/mathjax@3/es5/tex-mml-chtml.js - - theme: name: material - custom_dir: docs/overrides favicon: ./favicon.ico plugins: diff --git a/test b/test