All Algorithms implemented in Python the-algorithms.com/
Go to file
Christian Clauss d48661e35d
CONTRIBUTING.md: What is an Algorithm? (#1885)
* CONTRIBUTING.md: What is an Algorithm?

We are seeing too many _how-to examples_ for using existing Python packages so we should define what we want algorithm contributions to be.

* updating DIRECTORY.md

Co-authored-by: github-actions <${GITHUB_ACTOR}@users.noreply.github.com>
2020-04-17 12:42:00 +02:00
.github Update FUNDING.yml 2020-04-10 14:58:03 +05:30
arithmetic_analysis Create codespell.yml (#1698) 2020-01-18 13:24:33 +01:00
backtracking contribution guidelines checks (#1787) 2020-03-04 13:40:28 +01:00
blockchain Add Topological Sort (#1302) 2019-10-18 08:13:58 +02:00
boolean_algebra Tabs --> spaces in quine_mc_cluskey.py (#1426) 2019-11-21 22:21:40 +08:00
ciphers autoblack: actions/checkout@v1 # Use v1, NOT v2 (#1796) 2020-03-13 09:23:38 +01:00
compression Create codespell.yml (#1698) 2020-01-18 13:24:33 +01:00
conversions Create codespell.yml (#1698) 2020-01-18 13:24:33 +01:00
data_structures README.md: sumab() --> sum_ab() for consistancy (#1855) 2020-04-12 17:18:30 +02:00
digital_image_processing contribution guidelines checks (#1787) 2020-03-04 13:40:28 +01:00
divide_and_conquer contribution guidelines checks (#1787) 2020-03-04 13:40:28 +01:00
dynamic_programming contribution guidelines checks (#1787) 2020-03-04 13:40:28 +01:00
file_transfer Create codespell.yml (#1698) 2020-01-18 13:24:33 +01:00
fuzzy_logic contribution guidelines checks (#1787) 2020-03-04 13:40:28 +01:00
geodesy Implemented geodesy - Lambert's ellipsoidal distance (#1763) 2020-02-20 14:34:43 +01:00
graphics Added implementation for Bezier Curve, under a new graphics directory. (#1713) 2020-01-25 07:18:43 +01:00
graphs Update g_topological_sort.py (#1873) 2020-04-16 12:34:14 +02:00
hashes contribution guidelines checks (#1787) 2020-03-04 13:40:28 +01:00
images Add Travis_CI_tests_are_failing.md (#1499) 2019-10-28 13:38:08 +01:00
linear_algebra uses: actions/checkout@v2 (#1779) 2020-02-21 15:32:35 +05:30
machine_learning Create gaussian_naive_bayes.py (#1861) 2020-04-17 09:38:44 +08:00
maths Rename math/add.py to maths/add.py (#1857) 2020-04-13 07:50:46 +02:00
matrix Fixes unused variable errors in LGTM (#1746) 2020-02-11 13:59:09 +05:30
networking_flow Create codespell.yml (#1698) 2020-01-18 13:24:33 +01:00
neural_network Test the exception conditions (#1853) 2020-04-13 02:10:21 +02:00
optimization added hill climbing algorithm (#1666) 2020-01-08 06:00:55 +01:00
other Update greedy.py (#1832) 2020-04-07 01:00:10 +02:00
project_euler contribution guidelines checks (#1787) 2020-03-04 13:40:28 +01:00
quantum Update README.md (#1842) 2020-04-07 23:56:21 +02:00
scheduling Fixes black failures (#1742) 2020-02-10 11:43:57 +01:00
scripts contribution guidelines checks (#1787) 2020-03-04 13:40:28 +01:00
searches contribution guidelines checks (#1787) 2020-03-04 13:40:28 +01:00
sorts autoblack: actions/checkout@v1 # Use v1, NOT v2 (#1796) 2020-03-13 09:23:38 +01:00
strings Fix typo "panagram" -> "pangram" (#1836) 2020-04-07 14:08:11 +02:00
traversals contribution guidelines checks (#1787) 2020-03-04 13:40:28 +01:00
web_programming contribution guidelines checks (#1787) 2020-03-04 13:40:28 +01:00
.coveragerc Add pytest-cov (#1578) 2019-11-17 19:37:58 +01:00
.gitignore contribution guidelines checks (#1787) 2020-03-04 13:40:28 +01:00
.gitpod.yml Change gitpod configuration for python3. (#1827) 2020-04-07 12:20:08 +02:00
.travis.yml Travis CI: Fix Travis linter errors (#1802) 2020-03-14 23:55:13 +01:00
CONTRIBUTING.md CONTRIBUTING.md: What is an Algorithm? (#1885) 2020-04-17 12:42:00 +02:00
DIRECTORY.md CONTRIBUTING.md: What is an Algorithm? (#1885) 2020-04-17 12:42:00 +02:00
LICENSE.md Update year in LICENSE.md (#1848) 2020-04-13 02:17:29 +02:00
README.md Add gitpod config (#1744) 2020-02-10 22:26:59 +01:00
requirements.txt Create gaussian_naive_bayes.py (#1861) 2020-04-17 09:38:44 +08:00
Travis_CI_tests_are_failing.md Add Travis_CI_tests_are_failing.md (#1499) 2019-10-28 13:38:08 +01:00

The Algorithms - Python

Gitpod Ready-to-Code Gitter chat  Build Status  LGTM  contributions welcome  Donate   

All algorithms implemented in Python (for education)

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

Contribution Guidelines

Read our Contribution Guidelines before you contribute.

Community Channel

We're on Gitter! Please join us.

List of Algorithms

See our directory.