Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aggelgian/erlang-algorithms
Implementations of popular data structures and algorithms
https://github.com/aggelgian/erlang-algorithms
Last synced: about 1 month ago
JSON representation
Implementations of popular data structures and algorithms
- Host: GitHub
- URL: https://github.com/aggelgian/erlang-algorithms
- Owner: aggelgian
- License: apache-2.0
- Created: 2013-01-15T01:08:36.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2020-05-01T17:18:03.000Z (over 4 years ago)
- Last Synced: 2024-08-02T02:11:09.973Z (4 months ago)
- Language: Erlang
- Homepage: http://aggelgian.github.com/erlang-algorithms
- Size: 143 KB
- Stars: 157
- Watchers: 24
- Forks: 33
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- freaking_awesome_elixir - Erlang - Implementations of popular data structures and algorithms. (Algorithms and Data structures)
- fucking-awesome-elixir - erlang-algorithms - Implementations of popular data structures and algorithms. (Algorithms and Data structures)
- awesome-elixir - erlang-algorithms - Implementations of popular data structures and algorithms. (Algorithms and Data structures)
README
erlang-algorithms
=================### About the project
The goal of this project is to implement some useful algorithms and data structures in Erlang so as to help anyone who may need them.
* Currently Implemented Data Structures:
* Directed, Undirected, Weighted, Unweighted Graphs
* Min / Max Heaps
* Union / Find* Currently Implemented Algorithms:
* BFS
* DFS
* Dijkstra
* Kruskal
* Edmonds-Karp
* Ford-Fulkerson
* A*### How to Compile and Run
* Compile the source code and the demo : `make`
* Run dialyzer : `make dialyzer`
* All of the above : `make all`
* Run the demo : `make demo`
* Make edoc : `make edoc`The files in the `demo` folder contain functions that demostrate the code in action.
For full documentation check the [site](http://aggelgian.github.com/erlang-algorithms)
### License
This project is released under the [Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0).