Need help with Jupyter?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

136 Stars 92 Forks MIT License 79 Commits 9 Opened issues

Services available


Need anything else?

Contributors list


Gitpod ready-to-code

Clone git repository

    $ git clone ""

You can run and edit the algorithms or contribute to them using, a free online development environment, with a single click.

Open in Gitpod

Contributing New Algorithms

  • Make your pull requests to be specific and focused. Instead of contributing "several algorithms" all at once contribute them all one by one separately (i.e. one pull request for "Logistic Regression", another one for "K-Means" and so on).

  • Every new algorithm must have:

    • Source code with comments and readable namings
    • Math being explained in along with the code
    • Jupyter demo notebook with example of how this new algorithm may be applied

If you're adding new datasets they need to be saved in the

folder. CSV files are preferable. The size of the file should not be greater than


Before removing any bug, or adding new algorithm please do the following: Check Contribution Guidelines Before Contribution and also please read CODE OF CONDUCT.


Licensed under the MIT License

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.