elixir_algorithms
elixir_algorithms copied to clipboard
A collection of Elixir algorithms and coding best practices.
ElixirAlgorithms
DONE:
Sorting
Random Search
Adaptive Random Search
TODO:
Algorithms
Multi-Armed Bandit with Strategic Arms
Stochastic
Stochastic Hill Climbing
Iterated Local Search
Guided Local Search
Variable Neighborhood Search
Greedy Randomized Adaptive Search
Scatter Search
Tabu Search
Reactive Tabu Search
Physical Algorithms
Simulated Annealing
Cultural Algorithms
Memetic Algorithms
Probabilistic Algorithms
Population-Based Incremental Learning
Evolutionary Algorithms
Genetic Programming
Evolution Strategies
Evolutionary Programming
Gene Expression Programming
Learning Classifier Systems
Non-dominated Sorting Genetic Algorithms
Strength Pareto Evolutionary Algorithm
Swarm Intelligence
Particle Swarm Optimization
Bacterial Foraging Optimization
Immune Algorithms
Clonal Selection Algorithm
Artificial Immune Recognition System
Immune Network Algorithm
Dendritic Cell Algorithm
Neural Algorithms
Perceptron
Back Propagation
Hopfield Network
Learning Vector Quantization
Self Organizing Map
Installation
If available in Hex, the package can be installed
by adding elixir_algorithms
to your list of dependencies in mix.exs
:
def deps do
[
{:elixir_algorithms, "~> 0.1.0"}
]
end
Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/elixir_algorithms.