zacck-zz / elixir_algorithms

A collection of Elixir algorithms and coding best practices.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

A collection of Elixir algorithms and coding best practices.


Languages

Language:Elixir 100.0%