All Algorithms implemented in Python the-algorithms.com/
Go to file
CenTdemeern1 04698538d8
Misc fixes across multiple algorithms (#6912)
Source: Snyk code quality
Add scikit-fuzzy to requirements

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Dhruv Manilawala <dhruvmanila@gmail.com>
2022-10-16 10:55:38 +05:30
.github chore: remove checkbox in feature issue template (#7212) 2022-10-15 12:32:07 +05:30
arithmetic_analysis Add flake8 pluin flake8 bugbear to pre-commit (#7132) 2022-10-13 18:03:06 +02:00
audio_filters Add flake8 pluin flake8 bugbear to pre-commit (#7132) 2022-10-13 18:03:06 +02:00
backtracking Add flake8 pluin flake8 bugbear to pre-commit (#7132) 2022-10-13 18:03:06 +02:00
bit_manipulation Add README files 1/7 (#5754) 2021-11-04 18:49:36 +08:00
blockchain Pyupgrade to Python 3.9 (#4718) 2021-09-07 13:37:03 +02:00
boolean_algebra remove useless bool() call (#7189) 2022-10-15 00:37:15 +02:00
cellular_automata Add README files 2/8 (#5766) 2021-11-11 21:39:54 +08:00
ciphers Add Flake8 comprehensions to pre-commit (#7235) 2022-10-15 19:29:42 +02:00
compression Misc fixes across multiple algorithms (#6912) 2022-10-16 10:55:38 +05:30
computer_vision Add pep8-naming to pre-commit hooks and fixes incorrect naming conventions (#7062) 2022-10-13 00:54:20 +02:00
conversions Added astronomical_length_scale_conversion.py (#7183) 2022-10-15 00:45:12 +02:00
data_structures Misc fixes across multiple algorithms (#6912) 2022-10-16 10:55:38 +05:30
digital_image_processing Misc fixes across multiple algorithms (#6912) 2022-10-16 10:55:38 +05:30
divide_and_conquer Add flake8 pluin flake8 bugbear to pre-commit (#7132) 2022-10-13 18:03:06 +02:00
dynamic_programming Add Flake8 comprehensions to pre-commit (#7235) 2022-10-15 19:29:42 +02:00
electronics The black formatter is no longer beta (#5960) 2022-01-30 20:29:54 +01:00
file_transfer [mypy] fix small folders (#4292) 2021-03-23 16:51:50 +01:00
financial Add equated_monthly_installments.py in Financials (#5775) 2021-11-07 15:40:23 +01:00
fractals Add flake8 pluin flake8 bugbear to pre-commit (#7132) 2022-10-13 18:03:06 +02:00
fuzzy_logic Misc fixes across multiple algorithms (#6912) 2022-10-16 10:55:38 +05:30
genetic_algorithm Add flake8 pluin flake8 bugbear to pre-commit (#7132) 2022-10-13 18:03:06 +02:00
geodesy Add pep8-naming to pre-commit hooks and fixes incorrect naming conventions (#7062) 2022-10-13 00:54:20 +02:00
graphics The black formatter is no longer beta (#5960) 2022-01-30 20:29:54 +01:00
graphs Misc fixes across multiple algorithms (#6912) 2022-10-16 10:55:38 +05:30
greedy_methods Add flake8 pluin flake8 bugbear to pre-commit (#7132) 2022-10-13 18:03:06 +02:00
hashes Misc fixes across multiple algorithms (#6912) 2022-10-16 10:55:38 +05:30
knapsack Rewrite parts of Vector and Matrix (#5362) 2021-10-27 11:48:43 +08:00
linear_algebra Misc fixes across multiple algorithms (#6912) 2022-10-16 10:55:38 +05:30
machine_learning Add flake8 pluin flake8 bugbear to pre-commit (#7132) 2022-10-13 18:03:06 +02:00
maths Misc fixes across multiple algorithms (#6912) 2022-10-16 10:55:38 +05:30
matrix Misc fixes across multiple algorithms (#6912) 2022-10-16 10:55:38 +05:30
networking_flow Add pep8-naming to pre-commit hooks and fixes incorrect naming conventions (#7062) 2022-10-13 00:54:20 +02:00
neural_network Add flake8 pluin flake8 bugbear to pre-commit (#7132) 2022-10-13 18:03:06 +02:00
other Add Flake8 comprehensions to pre-commit (#7235) 2022-10-15 19:29:42 +02:00
physics Add algorithm for Casimir Effect (#7141) 2022-10-15 19:39:27 +02:00
project_euler Misc fixes across multiple algorithms (#6912) 2022-10-16 10:55:38 +05:30
quantum Added barcode_validator.py (#6771) 2022-10-13 00:56:10 +02:00
scheduling Misc fixes across multiple algorithms (#6912) 2022-10-16 10:55:38 +05:30
scripts pre-commit autoupdate: pyupgrade v2.34.0 -> v2.37.0 (#6245) 2022-07-11 10:19:52 +02:00
searches refactor: Replace list() and dict() calls with literals (#7198) 2022-10-15 06:37:03 +05:30
sorts Add Flake8 comprehensions to pre-commit (#7235) 2022-10-15 19:29:42 +02:00
strings Add Flake8 comprehensions to pre-commit (#7235) 2022-10-15 19:29:42 +02:00
web_programming Misc fixes across multiple algorithms (#6912) 2022-10-16 10:55:38 +05:30
.coveragerc Add pytest-cov (#1578) 2019-11-17 19:37:58 +01:00
.flake8 refactor: move flake8 config (#7167) 2022-10-14 16:34:44 +02:00
.gitattributes Create .gitattributes for Cross OS compatibility (#3410) 2020-10-17 07:25:25 +02:00
.gitignore chore: update .gitignore (#6263) 2022-07-23 07:56:59 +05:30
.gitpod.yml Change gitpod configuration for python3. (#1827) 2020-04-07 12:20:08 +02:00
.pre-commit-config.yaml Add Flake8 comprehensions to pre-commit (#7235) 2022-10-15 19:29:42 +02:00
CONTRIBUTING.md Discord Server invite (#6663) 2022-10-04 18:40:53 +02:00
DIRECTORY.md feat: Binary tree node sum (#7020) (#7162) 2022-10-15 14:58:09 +02:00
LICENSE.md LICENSE: Year change (#5920) 2022-03-16 23:40:48 +08:00
pytest.ini Move validate_solutions and add durations flag to pytest.ini (#3704) 2020-10-24 19:07:33 +05:30
README.md refined readme.md (#7081) 2022-10-13 19:09:48 +02:00
requirements.txt Misc fixes across multiple algorithms (#6912) 2022-10-16 10:55:38 +05:30

The Algorithms - Python

Gitpod Ready-to-Code Contributions Welcome Discord chat Gitter chat
GitHub Workflow Status pre-commit code style: black

All algorithms implemented in Python - for education

Implementations are for learning purposes only. They may be less efficient than the implementations in the Python standard library. Use them at your discretion.

Getting Started

Read through our Contribution Guidelines before you contribute.

Community Channels

We are on Discord and Gitter! Community channels are a great way for you to ask questions and get help. Please join us!

List of Algorithms

See our directory for easier navigation and a better overview of the project.