@@ -6,12 +6,13 @@ This repository contains examples of various algorithms which were written on di
66
77
88Language| Java | Python | Rust | C | C++ | JavaScript | Go | C# | Ruby | Swift | Racket
9- --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
9+ ---|: ---:|: ---:|: ---:|: ---:|: ---:|: ---:|: ---:|: ---:|: ---:|: ---:|: ---: |
1010A* Search | | :+1 : | | | :+1 : | | | |
1111BellmanFord | :+1 : | | | | :+1 : | | | |
1212BestFirstSearch | :+1 : | | | | | | | | :+1 : |
1313BinaryGCD | :+1 : | | | | | | | | |
1414BinarySearch | :+1 : | :+1 : | | :+1 : | :+1 : | :+1 : | :+1 : | | :+1 : | :+1 :
15+ Binary Search Modified | | | | :+1 : | | | | |
1516Bitap Algorithm | | :+1 : | | | :+1 : | | | |
1617BreadthFirstSearch | :+1 : | :+1 : | | :+1 : | | | | |
1718Borwein's Algorithm | :+1 : | | | | :+1 : | | | | ||
@@ -20,48 +21,50 @@ Conjugate Gradient | | | | | :+1: | | | | ||
2021CountingSort | :+1 : | :+1 : | | | :+1 : | | | | |
2122DepthFirstSearch | :+1 : | :+1 : | | | :+1 : | :+1 : | | | |
2223Dijkstra's | :+1 : | :+1 : | | | :+1 : | | :+1 : | | |
24+ Dynamic programming | :+1 : | | | | | | | | |
2325Doomsday | :+1 : | :+1 : | | | :+1 : | :+1 : | | | :+1 : | :+1 : | :+1 :
2426EditDistance | | :+1 : | | | :+1 : | | | |
2527Edmonds-Karp | :+1 : | | | | | | | |
2628ElevatorAlgorithm | :+1 : | | | | | | | |
2729Fast Fourier Transform | | | | | :+1 : | | | |
2830Fibonacci | :+1 : | :+1 : | | :+1 : | :+1 : | :+1 : | | :+1 : | :+1 : | :+1 : | :+1 :
29- FisherYatesShuffle | :+1 : | | | | :+1 : | :+1 : | | :+1 : |
31+ FisherYatesShuffle | :+1 : | | | | :+1 : | :+1 : | | :+1 : | : +1 : |
3032FloodFill Algorithm | :+1 : | | | | | | | |
3133Floyd'sAlgorithm | :+1 : | :+1 : | | | :+1 : | | | |
32- GreatestCommonDivisor | :+1 : |:+1 : | :+1 : | :+1 : | :+1 : | | | |
33- HammingDistance | :+1 : | :+1 : | | :+1 : | | :+1 : | :+1 : | |
34+
35+ Greatest Common Divisor | :+1 : |:+1 : | :+1 : | :+1 : | :+1 : | | | |
36+ Hamming Distance | :+1 : | :+1 : | | :+1 : | | :+1 : | :+1 : | | :+1 :
3437HeapSort | :+1 : | :+1 : | | | :+1 : | :+1 : | :+1 : | | :+1 :
35- HistogramEqualization | :+1 : | | | | | | | |
38+ Histogram equalization | :+1 : | | | | | | | |
3639InsertionSort | :+1 : | :+1 : | :+1 : | :+1 : | :+1 : | :+1 : | :+1 : | :+1 : | :+1 :
3740Inverse Fast Fourier Transform | | | | | :+1 : | | | |
3841Johnson algorithm | :+1 : | :+1 : | | | :+1 : | | | |
3942Kadane's algorithm | :+1 : | :+1 : | | :+1 : | :+1 : | :+1 : | :+1 : | |
4043Knuth Morris Prath Algorithm | :+1 : | :+1 : | | | :+1 : | | | |
41- LinearSearch | :+1 : | :+1 : | | :+1 : | :+1 : | :+1 : | :+1 : | | | :+1 : |
42- Longest-Common-Subsequence | :+1 : | :+1 : | | :+1 : | :+1 : | | | | :+1 :
43- Longest-Increasing-Subsequence | :+1 : | :+1 : | | | :+1 : | | | |
44+ LinearSearch | :+1 : | :+1 : | : +1 : | :+1 : | :+1 : | :+1 : | :+1 : | | | :+1 : |
45+ Longest common subsequence | :+1 : | :+1 : | | :+1 : | :+1 : | | | | :+1 :
46+ Longest increasing subsequence | :+1 : | :+1 : | | | :+1 : | | | |
4447LongestPath | | | | | :+1 : | | | |
4548MergeSort | :+1 : | :+1 : | | :+1 : | :+1 : | :+1 : | :+1 : | | | :+1 :
46- MiniMaxWithABPruning | :+1 : | | | | | | | |
47- Modified_Binary_Search | | | | :+1 : | | | | |
49+ MiniMax with alpha–beta pruning | :+1 : | | | | | | | |
4850Pearson Hashing | :+1 : | | | | | | | |
4951Postman Sort | | | | :+1 : | | | | |
5052Quick Sort | :+1 : | :+1 : | :+1 : | | | :+1 : | :+1 : | :+1 : | :+1 : | :+1 : |
5153Quick Select | :+1 : | :+1 : | | :+1 : | | | :+1 : | |
5254Uniform-cost search | :+1 : | | | | | :+1 : | :+1 : | |
5355RadixSort | :+1 : | :+1 : | | | :+1 : | | | |
5456RobinCarp | :+1 : | | | | | | | |
55- SelectionSort | :+1 : | :+1 : | | :+1 : | :+1 : | :+1 : | :+1 : | :+1 : | :+1 :
57+ SelectionSort | :+1 : | :+1 : | : +1 : | :+1 : | :+1 : | :+1 : | :+1 : | :+1 : | :+1 :
5658ShellSort | :+1 : | :+1 : | | | :+1 : | | | |
57- SieveofEratosthenes | :+1 : | :+1 : | | | :+1 : | :+1 : | :+1 : | |
59+ Sieve of Eratosthenes | :+1 : | :+1 : | | | :+1 : | :+1 : | :+1 : | |
5860UnaryCoding | :+1 : | :+1 : | | | | :+1 : | | |
5961VEGAS Algorithm | | | | | :+1 : | | | | ||
6062TernarySearch | :+1 : |:+1 : | | :+1 : | :+1 : | | | |
6163Topological Sort | | | | | :+1 : | | | |
6264Segmented Sieve |:+1 : | :+1 : | | | :+1 : | | | |
6365Union Find |:+1 : |:+1 : | | :+1 : | | | | |
64- Xor swap |:+1 : | | | | | | | |
66+ Xor swap |:+1 : |:+1 : | | | |:+1 : |:+1 : | |
67+ Connected-component labeling | | | | |:+1 : | | | |
6568
6669
6770### List of Algorithms :
@@ -284,7 +287,7 @@ Xor swap |:+1:| | | | | | | |
284287
285288* Dynamic Markov compression : Compression using predictive arithmetic coding
286289
287- * Dynamic Programming : problems exhibiting the properties of overlapping subproblems and optimal substructure
290+ * [ Dynamic Programming] ( DynamicProgramming ) : problems exhibiting the properties of overlapping subproblems and optimal substructure
288291
289292* Dynamic time warping : measure similarity between two sequences which may vary in time or speed
290293
@@ -784,7 +787,7 @@ Xor swap |:+1:| | | | | | | |
784787
785788* Fibonacci Recursive : Fibonacci series printed using Java Recursion
786789
787- Folder structure should be
790+ Folder structure should be like this
788791[ ** Algorithm name** ] /[ ** language** ] /** file**
789792
790793* For example* :
0 commit comments