TheAlgorithms / Elm

All Algorithms implemented in Elm

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

The Algorithms - Elm

Gitter chat  

All algorithms implemented in Elm (for education)

These implementations are for learning purposes. They may be less efficient than the implementations in the Elm standard library.

How to run

Install run-elm

Run the following to install run-elm

$ npm install -g run-elm

Execute Elm

Every ELM file has default run in it, and can just be executed using run-elm <file_path>

$ run-elm src/Sorting/BubbleSort.elm
Sorting List: [4,23,6,78,1,54,231,9,12]
1,4,6,9,12,23,54,78,231

Some files also have option to take arguments as input

$ run-elm src/Sorting/BubbleSort.elm 23 45 76 34 65 98
Sorting List: [23,45,76,34,65,98]
23,34,45,65,76,98

OR

if you want to run all the programs with default arguments

$ run-elm src/Main.elm
Sorting List: [4,23,6,78,1,54,231,9,12]
Running Insertion sort: "1,4,6,9,12,23,54,78,231"
Sorting List: [4,23,6,78,1,54,231,9,12]
Running Bubble sort: "1,4,6,9,12,23,54,78,231"

Community Channel

We're on Gitter! Please join us.

About

All Algorithms implemented in Elm

License:MIT License


Languages

Language:Elm 100.0%