The Wayback Machine - https://web.archive.org/web/20211010074356/https://github.com/Thuva4/Algorithms
Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Algorithms Example

DeepScan grade

This repository contains examples of various algorithms which were written on different programming languages.

Implemented algorithms with languages:

Language C++ Java Python JavaScript C Go C# Ruby Swift Scala Haskell Kotlin Rust Perl BrainFuck Crystal Racket
Fibonacci 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍
BubbleSort 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍
LinearSearch 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍
InsertionSort 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍
QuickSort 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍
BinarySearch 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍
MergeSort 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍
GreatestCommonDivisor 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍
SelectionSort 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍
Doomsday 👍 👍 👍 👍 👍 👍 👍 👍 👍
HeapSort 👍 👍 👍 👍 👍 👍 👍 👍
XorSwap 👍 👍 👍 👍 👍 👍 👍 👍
Factorial 👍 👍 👍 👍 👍 👍 👍
HammingDistance 👍 👍 👍 👍 👍 👍 👍
Kadanes 👍 👍 👍 👍 👍 👍 👍
FisherYatesShuffle 👍 👍 👍 👍 👍 👍 👍
LongestCommonSubsequence 👍 👍 👍 👍 👍 👍
Dijkstras 👍 👍 👍 👍 👍 👍
CountingSort 👍 👍 👍 👍 👍 👍
DepthFirstSearch 👍 👍 👍 👍 👍
FastFourierTransform 👍 👍 👍 👍 👍
FloydsAlgorithm 👍 👍 👍 👍 👍
TernarySearch 👍 👍 👍 👍 👍
BellmanFord 👍 👍 👍 👍 👍
BinaryGCD 👍 👍 👍 👍 👍
ShellSort 👍 👍 👍 👍 👍
ExtendedEuclidean 👍 👍 👍 👍
RadixSort 👍 👍 👍 👍
SegmentedSieve 👍 👍 👍 👍
BreadthFirstSearch 👍 👍 👍 👍
FloodFill 👍 👍 👍 👍
LongestIncreasingSubsequence 👍 👍 👍 👍
UnaryCoding 👍 👍 👍 👍
QuickSelect 👍 👍 👍 👍
SieveOfEratosthenes 👍 👍 👍 👍
BitonicSort 👍 👍 👍
SieveofEratosthenes 👍 👍 👍
Swap 👍 👍 👍
UnionFind 👍 👍 👍
BorweinsAlgorithm 👍 👍 👍
CountingInversions 👍 👍 👍
CycleSort 👍 👍 👍
EditDistance 👍 👍 👍
KnuthMorrisPrath 👍 👍 👍
Permutations 👍 👍 👍
RabinKarp 👍 👍 👍
TopologicalSort 👍 👍 👍
DiffieHellman 👍 👍 👍
knapsack 👍 👍
AStarSearch 👍 👍
BitapAlgorithm 👍 👍
CocktailSort 👍 👍
ConjugateGradient 👍 👍
JohnsonAlgorithm 👍 👍
Knapsack 👍 👍
KruskalsAlgorithm 👍 👍
LongestPath 👍 👍
Minimax 👍 👍
BestFirstSearch 👍 👍
ConnectedComponentLabeling 👍
LeakyBucket 👍
PostmanSort 👍
PrimeCheck 👍
BinaryTree 👍
CoinChange 👍
Combination 👍
DungeonGame 👍
EulerToient 👍
FenwickTree 👍
HeavyLightDecomposition 👍
InFixToPostFix 👍
InverseFastFourierTransform 👍
LongestBitonicSubsequence 👍
LongestSubsetZeroSum 👍
MatrixExponentiation 👍
ModifiedBinarySearch 👍
PersistentDataStructures 👍
PrimalityTests 👍
Prims 👍
PruferCode 👍
SegmentTree 👍
SequenceAlignment 👍
StringToToken 👍
StronglyConnectedGraph 👍
TarjansOfflineLCA 👍
VEGASAlgorithm 👍
Cocktailshakersort 👍
DynamicProgramming 👍
EdmondsKarp 👍
ElevatorAlgorithm 👍
HistogramEqualization 👍
MinMaxABPruning 👍
PearsonHashing 👍
RodCuttingAlgorithm 👍
PartialSort 👍
AhoCorasick 👍
BloomFilter 👍

List of Algorithms

Folder structure should be like this [language]/[Algorithm name]/file For example:

  • Go/BubbleSort/BubbleSort.go
  • C++/QuickSort/QuickSort.cpp

License

Apache License 2.0