Skip to content

vimalsubbiah/Algorithms

 
 

Algorithms Example

DeepScan grade

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

Implemented algorithms with languages:

Language BrainFuck C C# C++ Crystal Go Haskell Java JavaScript Kotlin Perl Python Racket Ruby Rust Scala Swift
AStar Search 👍 👍
Bellman Ford 👍 👍 👍 👍 👍
Binary GCD 👍 👍 👍 👍 👍
Binary Search 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍
Bitap Algorithm 👍 👍
Bitonic Sort 👍 👍 👍
Bloom Filter 👍
Borweins Algorithm 👍 👍 👍
Bubble Sort 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍
Cocktail Sort 👍
Coin Change 👍
Conjugate Gradient 👍 👍
Connected Component Labeling 👍
Count Sort 👍
Counting Inversions 👍 👍 👍
Counting Sort 👍 👍 👍 👍 👍 👍
Cycle Sort 👍 👍 👍
Depth First Search 👍 👍 👍 👍 👍 👍
Diffie Hellman 👍 👍
Dijkstras 👍 👍 👍 👍 👍 👍
Doomsday 👍 👍 👍 👍 👍 👍 👍 👍
Dynamic Programming 👍
Edit Distance 👍 👍 👍
Edmonds Karp 👍
Elevator Algorithm 👍
Extended Euclidean Algorithm 👍 👍
Factorial 👍 👍 👍
Fast Fourier Transform 👍 👍 👍 👍 👍
Fenwick Tree 👍
Fibonacci 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍
Fisher Yates Shuffle 👍 👍 👍 👍 👍 👍
Flood Fill 👍 👍 👍 👍
Floyds Algorithm 👍 👍 👍 👍 👍
Greatest Common Divisor 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍
Hamming Distance 👍 👍 👍 👍 👍 👍 👍
Heap Sort 👍 👍 👍 👍 👍 👍 👍 👍
Heavy Light Decomposition 👍
Histogram Equalization 👍
Insertion Sort 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍
Johnson Algorithm 👍 👍
Kadanes 👍 👍 👍 👍 👍 👍 👍
Knapsack 👍 👍
Knuth Morris Prath 👍 👍 👍
Kruskals Algorithm 👍 👍
Leaky Bucket 👍
Linear Search 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍
Longest Bitonic Subsequence 👍
Longest Common Subsequence 👍 👍 👍 👍 👍
Longest Increasing Subsequence 👍 👍 👍 👍
Longest Path 👍 👍
Longest Subset Zero Sum 👍
Matrix Exponentiation 👍
Merge Sort 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍
Min Max ABPruning 👍
Minimax 👍 👍
Pearson Hashing 👍
Permutations 👍 👍 👍
Persistent Data Structures 👍
Postman Sort 👍
Primality Tests 👍
Prims 👍
Prufer Code 👍
Quick Select 👍 👍 👍 👍
Quick Sort 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍
Rabin Karp 👍 👍
Radix Sort 👍 👍 👍 👍
Segment Tree 👍
Segmented Sieve 👍 👍 👍
Selection Sort 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍
Sequence Alignment 👍
Shell Sort 👍 👍 👍 👍 👍
Sieveof Eratosthenes 👍 👍 👍 👍 👍 👍
String To Token 👍
Strongly Connected Graph.cpp 👍
Swap 👍 👍 👍 👍 👍 👍 👍 👍
Tarjans Offline LCA 👍
Ternary Search 👍 👍 👍 👍 👍
Topological Sort 👍 👍 👍
Unary Coding 👍 👍 👍
Union Find 👍 👍 👍
VEGASAlgorithm 👍

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

Stargazers over time

Stargazers over time

About

Collection of algorithms in multiple programming languages.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C++ 28.4%
  • Java 20.9%
  • Python 14.9%
  • C 6.6%
  • JavaScript 6.3%
  • Kotlin 5.3%
  • Other 17.6%