AlgorithmImplementations
Implementation of Elementary Algorithms (infix-prefix-postfix-evaluation-to-longest-common-increasing-sub-sequence-activity-selection-balance-kd-binary-heap-binomial-tree-breath-depth-first-search-max-flow-shortest-path-topological-sort-calculus-derivative-integration-forward-interpolation-simpson-rule-intersecting-area-non-linear-equation-jacobis-gauss-seidal-bisection-false-position-newton-raphson-fixed-point-secant-cigarette-smokers-genetic-huffman-a-a*-star-binary-knuth-morris-pratt-kmp-quick-thread-priority-based-premitive-shortest-job-non-primitive-arithmetic-expression-data-structures-list-node-implementation-one-two-way-linked-stack-string-graph-numerical-methods-equation-solving-solve-process-problem-search-sort-prime-ugly-friend-perfect-fibonacci-factorial-factor-number)
Install / Use
/learn @MinhasKamal/AlgorithmImplementationsREADME
Algorithm Implementations
Implementation of Elementary Algorithms
The project contains algorithms that were implemented in my Data Structure & Algorithms course. Yes, I got marks for those. :P
Categorical List of Algorithms
AlgorithmImplementations <br/> ├─ arithmeticExpressions <br/> │ ├─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/tree/master/arithmeticExpressions/infixEvaluation">InfixEvaluation</a> <br/> │ ├─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/tree/master/arithmeticExpressions/infixToPostfix">InfixToPostfix</a> <br/> │ ├─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/tree/master/arithmeticExpressions/infixToPrefix">InfixToPrefix</a> <br/> │ ├─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/tree/master/arithmeticExpressions/postfixEvaluation">PostfixEvaluation</a> <br/> │ └─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/tree/master/arithmeticExpressions/prefixEvaluation">PrefixEvaluation</a> <br/> ├─ dataStructures <br/> │ ├─ listImplementation <br/> │ │ ├─ implementationUsingNode <br/> │ │ │ ├─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/blob/master/dataStructures/listImplementation/implementationUsingNode/OneWayLinkedList.cpp">OneWayLinkedList</a> <br/> │ │ │ └─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/blob/master/dataStructures/listImplementation/implementationUsingNode/TwoWayLinkedList.cpp">TwoWayLinkedList</a> <br/> │ │ ├─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/blob/master/dataStructures/listImplementation/OneWayLinkedList.cpp">OneWayLinkedList</a> <br/> │ │ └─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/blob/master/dataStructures/listImplementation/TwoWayLinkedList.cpp">TwoWayLinkedList</a> <br/> │ ├─ stack <br/> │ │ ├─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/blob/master/dataStructures/stack/StackImplementation.asm">StackImplementation</a> <br/> │ │ └─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/blob/master/dataStructures/stack/StackImplementation.c">StackImplementation</a> <br/> │ ├─ string <br/> │ │ ├─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/blob/master/dataStructures/string/String.c">String</a> <br/> │ │ ├─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/blob/master/dataStructures/string/StringLongestCommonSubSecuence.cpp">StringLongestCommonSubSecuence</a> <br/> │ │ └─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/blob/master/dataStructures/string/StringLongestIncreasingSubSecuence.cpp">StringLongestIncreasingSubSecuence</a> <br/> │ └─ tree <br/> │ ├─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/tree/master/dataStructures/tree/activitySelection">ActivitySelection</a> <br/> │ ├─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/tree/master/dataStructures/tree/balanceTree">BalanceTree</a> <br/> │ ├─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/tree/master/dataStructures/tree/kdTree">KdTree</a> <br/> │ ├─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/blob/master/dataStructures/tree/BinaryHeap.cpp">BinaryHeap</a> <br/> │ └─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/blob/master/dataStructures/tree/BinomialTree.cpp">BinomialTree</a> <br/> ├─ graph <br/> │ ├─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/tree/master/graph/breathFirstSearch">BreathFirstSearch</a> <br/> │ ├─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/tree/master/graph/depthFirstSearch">DepthFirstSearch</a> <br/> │ ├─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/tree/master/graph/maxFlow">MaxFlow</a> <br/> │ ├─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/tree/master/graph/shortestPathAlgorithm">ShortestPathAlgorithm</a> <br/> │ └─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/tree/master/graph/topologicalSort">TopologicalSort</a> <br/> ├─ numericalMethods <br/> │ ├─ calculus <br/> │ │ ├─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/blob/master/numericalMethods/calculus/DerivetivesOnDifferentPoints.c">DerivetivesOnDifferentPoints</a> <br/> │ │ ├─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/blob/master/numericalMethods/calculus/IntegrationForwardInterpolation.c">IntegrationForwardInterpolation</a> <br/> │ │ ├─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/blob/master/numericalMethods/calculus/IntegrationSimpsonRule.c">IntegrationSimpsonRule</a> <br/> │ │ └─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/blob/master/numericalMethods/calculus/IntersectingArea.c">IntersectingArea</a> <br/> │ └─ equationSolving <br/> │ ├─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/blob/master/numericalMethods/equationSolving/LinearEquationSolvingProcess.c">LinearEquationSolvingProcess</a> <br/> │ │ ├─ JacobisMethod <br/> │ │ └─ GaussSeidalMethod <br/> │ └─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/blob/master/numericalMethods/equationSolving/NonLinearEquationSolvingProcess.c">NonLinearEquationSolvingProcess</a> <br/> │ ├─ BisectionMethod <br/> │ ├─ FalsePosition <br/> │ ├─ NewtonRaphson <br/> │ ├─ FixedPoint <br/> │ └─ Secant <br/> ├─ others <br/> │ ├─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/tree/master/others/cigaretteSmokersProblem">cigaretteSmokersProblem</a> <br/> │ ├─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/tree/master/others/geneticAlgorithm">geneticAlgorithm</a> <br/> │ └─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/tree/master/others/huffmanAlgorithm">huffmanAlgorithm</a> (<a href="https://github.com/MinhasKamal/FileSqueezer">¿</a>) (<a href="https://www.quora.com/What-is-the-coolest-thing-you-have-ever-created-alone-as-a-programmer/answer/Minhas-Kamal?srid=u2HNX">~</a>) <br/> ├─ search <br/> │ ├─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/tree/master/search/aStarSearch">AStarSearch</a> <br/> │ ├─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/tree/master/search/binarySearch">BinarySearch</a> <br/> │ └─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/tree/master/search/knuthMorrisPrattAlgorithm">KnuthMorrisPrattAlgorithm</a> <br/> ├─ sort <br/> │ └─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/tree/master/sort/quickSort">QuickSort</a> <br/> ├─ thread <br/> │ ├─ priorityBased</a> <br/> │ │ ├─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/tree/master/thread/priorityBased/nonpremitive">nonpreemptive</a> <br/> │ │ └─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/tree/master/thread/priorityBased/premitive">preemptive</a> <br/> │ └─ shortestJob <br/> │ ├─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/tree/master/thread/shortestJob/nonpremitive">nonpreemptive</a> <br/> │ └─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/tree/master/thread/shortestJob/premitive">preemptive</a> <br/> └─ playWithNumbers <br/> ├─ factorial <br/> │ ├─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/blob/master/playWithNumbers/factorial/BigFactorials.c">BigFactorials</a> <br/> │ ├─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/blob/master/playWithNumbers/factorial/DigitsOfFactorial.c">DigitsOfFactorial</a> <br/> │ └─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/blob/master/playWithNumbers/factorial/FactorsOfFactorial.c">FactorsOfFactorial</a> <br/> ├─ fibonaciiNumber <br/> │ ├─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/blob/master/playWithNumbers/fibonaciiNumber/FibonaciiNumber.c">FibonaciiNumber</a> <br/> │ ├─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/blob/master/playWithNumbers/fibonaciiNumber/FibonaciiSerise.c">FibonaciiSerise</a> <br/> │ └─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/blob/master/playWithNumbers/fibonaciiNumber/FibonaciiSum.c">FibonaciiSum</a> <br/> ├─ otherNumbers <br/> │ ├─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/blob/master/playWithNumbers/otherNumbers/FriendNumbers.c">FriendNumbers</a> <br/> │ └─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/blob/master/playWithNumbers/otherNumbers/PerfectNumberHaunting.c">PerfectNumberHaunting</a> <br/> ├─ pascalTriangle <br/> │ ├─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/blob/master/playWithNumbers/pascalTriangle/BetterPascalTriangle.c">BetterPascalTriangle</a> <br/> │ ├─ <a href="https://github.com/MinhasKamal/AlgorithmImplementations/blob/master/playW
Related Skills
node-connect
336.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
336.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.0kCommit, push, and open a PR
