All Algorithms implemented in Python the-algorithms.com/
Go to file
2021-09-07 14:41:47 -04:00
.github fix(action): delete approve workflow as it does not work (#4453) 2021-06-10 22:48:40 +05:30
arithmetic_analysis Pyupgrade to Python 3.9 (#4718) 2021-09-07 13:37:03 +02:00
backtracking Pyupgrade to Python 3.9 (#4718) 2021-09-07 13:37:03 +02:00
bit_manipulation Bit manipulation: get the bit at a given position (#4438) 2021-05-18 20:24:34 +05:30
blockchain Pyupgrade to Python 3.9 (#4718) 2021-09-07 13:37:03 +02:00
boolean_algebra Pyupgrade to Python 3.9 (#4718) 2021-09-07 13:37:03 +02:00
cellular_automata Pyupgrade to Python 3.9 (#4718) 2021-09-07 13:37:03 +02:00
ciphers Pyupgrade to Python 3.9 (#4718) 2021-09-07 13:37:03 +02:00
compression Pyupgrade to Python 3.9 (#4718) 2021-09-07 13:37:03 +02:00
computer_vision feat: CNN classification added to computer vision (#4350) 2021-06-24 11:58:23 +05:30
conversions Pyupgrade to Python 3.9 (#4718) 2021-09-07 13:37:03 +02:00
data_structures Pyupgrade to Python 3.9 (#4718) 2021-09-07 13:37:03 +02:00
digital_image_processing fix(ci): Update pre-commit hooks and apply new black (#4359) 2021-04-26 07:46:50 +02:00
divide_and_conquer Pyupgrade to Python 3.9 (#4718) 2021-09-07 13:37:03 +02:00
dynamic_programming [mypy] Fix type annotations for dynamic programming (#4687) 2021-09-03 11:49:23 +02:00
electronics Pyupgrade to Python 3.9 (#4718) 2021-09-07 13:37:03 +02:00
file_transfer [mypy] fix small folders (#4292) 2021-03-23 16:51:50 +01:00
fractals New fractals folder (#4277) 2021-03-20 06:49:30 +01:00
fuzzy_logic Add __init__.py files in all the directories (#2503) 2020-09-28 19:42:36 +02:00
genetic_algorithm Add __init__.py files in all the directories (#2503) 2020-09-28 19:42:36 +02:00
geodesy Fix imports for all namespace packages (#2506) 2020-09-28 23:41:04 +02:00
graphics New fractals folder (#4277) 2021-03-20 06:49:30 +01:00
graphs Pyupgrade to Python 3.9 (#4718) 2021-09-07 13:37:03 +02:00
hashes Pyupgrade to Python 3.9 (#4718) 2021-09-07 13:37:03 +02:00
knapsack Pyupgrade to Python 3.9 (#4718) 2021-09-07 13:37:03 +02:00
linear_algebra Pyupgrade to Python 3.9 (#4718) 2021-09-07 13:37:03 +02:00
machine_learning Pyupgrade to Python 3.9 (#4718) 2021-09-07 13:37:03 +02:00
maths Pyupgrade to Python 3.9 (#4718) 2021-09-07 13:37:03 +02:00
matrix Pyupgrade to Python 3.9 (#4718) 2021-09-07 13:37:03 +02:00
networking_flow Add __init__.py files in all the directories (#2503) 2020-09-28 19:42:36 +02:00
neural_network [mypy] fix small folders 2 (#4293) 2021-03-26 12:21:16 +01:00
other Pyupgrade to Python 3.9 (#4718) 2021-09-07 13:37:03 +02:00
physics Update horizontal_projectile_motion.py 2021-09-07 14:41:47 -04:00
project_euler Pyupgrade to Python 3.9 (#4718) 2021-09-07 13:37:03 +02:00
quantum Approve functions used as default arguments (#4699) 2021-08-31 07:56:19 +02:00
scheduling Pyupgrade to Python 3.9 (#4718) 2021-09-07 13:37:03 +02:00
scripts Wavelet tree (#4267) 2021-06-08 22:49:33 +02:00
searches Pyupgrade to Python 3.9 (#4718) 2021-09-07 13:37:03 +02:00
sorts Pyupgrade to Python 3.9 (#4718) 2021-09-07 13:37:03 +02:00
strings Pyupgrade to Python 3.9 (#4718) 2021-09-07 13:37:03 +02:00
web_programming Pyupgrade to Python 3.9 (#4718) 2021-09-07 13:37:03 +02:00
.coveragerc Add pytest-cov (#1578) 2019-11-17 19:37:58 +01:00
.gitattributes Create .gitattributes for Cross OS compatibility (#3410) 2020-10-17 07:25:25 +02: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
.pre-commit-config.yaml fix(ci): Update pre-commit hooks and apply new black (#4359) 2021-04-26 07:46:50 +02:00
CONTRIBUTING.md CONTRIBUTING.md: Write for current Python (#4507) 2021-06-13 09:59:06 +05:30
DIRECTORY.md Pyupgrade to Python 3.9 (#4718) 2021-09-07 13:37:03 +02:00
LICENSE.md Update LICENSE.md (#4210) 2021-02-19 19:15:19 +01:00
mypy.ini fix(mypy): Fix files in scripts/ (#4320) 2021-04-07 08:12:56 +05:30
pytest.ini Move validate_solutions and add durations flag to pytest.ini (#3704) 2020-10-24 19:07:33 +05:30
README.md feat: Add Discord badge in README.md (#4357) 2021-04-26 10:01:34 +05:30
requirements.txt Wavelet tree (#4267) 2021-06-08 22:49:33 +02:00

The Algorithms - Python

Gitpod Ready-to-Code  Discord chat  Gitter chat  GitHub Workflow Status  LGTM  contributions welcome  Donate    pre-commit  code style: black 

All algorithms implemented in Python (for education)

These implementations are for learning purposes only. Therefore 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.