Skip to content

ToDevelopersTeam/Algorithms

 
 

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 C JavaScript 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 👍 👍 👍 👍 👍 👍 👍
Dijkstras 👍 👍 👍 👍 👍 👍
CountingSort 👍 👍 👍 👍 👍 👍
DepthFirstSearch 👍 👍 👍 👍 👍
FastFourierTransform 👍 👍 👍 👍 👍
FloydsAlgorithm 👍 👍 👍 👍 👍
LongestCommonSubsequence 👍 👍 👍 👍 👍
TernarySearch 👍 👍 👍 👍 👍
BellmanFord 👍 👍 👍 👍 👍
BinaryGCD 👍 👍 👍 👍 👍
ShellSort 👍 👍 👍 👍 👍
ExtendedEuclidean 👍 👍 👍 👍
RadixSort 👍 👍 👍 👍
SegmentedSieve 👍 👍 👍 👍
BreadthFirstSearch 👍 👍 👍 👍
FloodFill 👍 👍 👍 👍
LongestIncreasingSubsequence 👍 👍 👍 👍
UnaryCoding 👍 👍 👍 👍
QuickSelect 👍 👍 👍 👍
SieveOfEratosthenes 👍 👍 👍 👍
BitonicSort 👍 👍 👍
SieveofEratosthenes 👍 👍 👍
Swap 👍 👍 👍
UnionFind 👍 👍 👍
BorweinsAlgorithm 👍 👍 👍
CountingInversions 👍 👍 👍
CycleSort 👍 👍 👍
EditDistance 👍 👍 👍
KnuthMorrisPrath 👍 👍 👍
Permutations 👍 👍 👍
TopologicalSort 👍 👍 👍
DiffieHellman 👍 👍 👍
knapsack 👍 👍
AStarSearch 👍 👍
BitapAlgorithm 👍 👍
CocktailSort 👍 👍
ConjugateGradient 👍 👍
JohnsonAlgorithm 👍 👍
Knapsack 👍 👍
KruskalsAlgorithm 👍 👍
LongestPath 👍 👍
Minimax 👍 👍
BestFirstSearch 👍 👍
RabinKarp 👍 👍
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 👍
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

About

Collection of algorithms in multiple programming languages.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C++ 31.2%
  • Java 20.4%
  • Python 13.5%
  • JavaScript 8.7%
  • C 6.9%
  • Swift 4.3%
  • Other 15.0%