🎮 Algorithms and data structures made simple.
This repository contains an example implementation of many popular algorithms
and data structures. Each example is implemented as a standalone program and
accompanies its own README.md with some background explanation.
🔨 This project is under construction. If you like it, please consider giving it a star ⭐
Enjoy! 😃
Read this in other languages: English, Português
⚠️ This project is meant for learning purposes only. We discourage its use in a production environment.
B - Basic, I - Intermediate, A - Advanced.
BVectorsBLinked ListsBStacksBQueuesIBinary HeapIDisjoint Sets
BDictionaries- Trees
ITriesIGraphs
B - Basic, I - Intermediate, A - Advanced.
BBubble SortBSelection SortBInsertion SortBShell SortBMerge SortIQuicksortIHeapsortICounting Sort
BBrute-Force AlgorithmIKnuth-Morris-Pratt AlgorithmIRabin-Karp AlgorithmIBoyer-Moore-Horspool AlgorithmILongest Common SubsequenceILevenshtein's Algorithm
IBreadth-First SearchIDepth-First SearchAKruskal's AlgorithmAPrim's AlgorithmADijkstra's AlgorithmABellman-Ford's Algorithm
AHuffmanALempel-Ziv-Welch
BCaesarIDESARSA
AK-Nearest NeighborsAK-Means ClusteringANeural NetworksAQ-Learning
BOperations with MatricesBSieve of EratosthenesBEuclidean AlgorithmIGaussian EliminationADiscrete Fourier Transform
IAffine TransformationsIImage Convolution
AGenetic AlgorithmAParticle Swarm Optimization