thealgorithms / elm Goto Github PK
View Code? Open in Web Editor NEWAll Algorithms implemented in Elm
License: MIT License
All Algorithms implemented in Elm
License: MIT License
Dear maintainers,
I noticed that this repository is still labeled with 'hacktoberfest'. However, there are still two PR's from last years Hacktoberfest by me that
which seems to indicate that this repository is dead. However, I noticed that there has been some activity in the last 12 months. Could you please clarify whether this repo is still open to contributions or not?
Thanks & kind regards
Frank
Hi,
This repository looks great for beginners, and I would like to practice by ELM skills for Hacktober Fest.
I wanted to start with Search Algorithms as mentioned in Algorithms Explanation.
As ELM is web framework, instead of creating a complete web app, I was thinking if I could use run-elm to run ELM files in CLI directly instead of creating an Web app.
What would you suggest?
Currently, there's no license file contained in the repo. This essentially prevents anybody from using the code in this repo for (almost?) all purposes (see github/choosealicense.com#196).
I'd suggest we use the MIT license like the other repos do (provided it's possible to get all former contributors to agree to this).
I'd like to propose adding some kind of verbose mode to the sorting algos - if enabled, it prints the list in every step (possibly with some kind of explanatory comment).
Example:
Quick.sort [3, 4, 2] verbose
Output:
sorting [3, 4, 2] -> lt: [2], eq: [], gt: [4], pivot: 3
sorting [2]: already sorted
sorting []: already sorted
sorting [4]: already sorted
result: [2] ++ ([] ++ [3]) ++ [4] = [2, 3, 4]
Would this be useful? If yes, I can start working on a PR.
EDIT On second thoughts, a visual representation (like the Dart Repo provides) might be much more useful (but also harder to implement). I'd love to get feedback on this idea!
see e.g. https://github.com/TheAlgorithms/Python/tree/master/strings for ideas what could / should be added
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.