音频滤波器(Audio Filters)、位操作(Bit Manipulation)、回溯(Backtracking)算法等python版算法实现。涵盖了计算机科学、数学和统计、数据科学、机器学习、工程等领域的各种主题。

pre-commit-ci[bot] 1f368da06d [pre-commit.ci] pre-commit autoupdate (#11402) 2 天之前
.devcontainer e60779c202 Upgrade our Devcontainer to Python 3.12 on Debian bookworm (#9580) 7 月之前
.github 8faf823e83 adding a proper fractions algorithm (#11224) 1 月之前
.vscode 3a9e5fa5ec Create a Simultaneous Equation Solver Algorithm (#8773) 11 月之前
audio_filters 5131e3145d Fix some ARG002 per file ignores (#11382) 2 周之前
backtracking 4700297b3e Enable ruff RUF002 rule (#11377) 3 周之前
bit_manipulation 4700297b3e Enable ruff RUF002 rule (#11377) 3 周之前
blockchain 3f094fe49d Ruff pandas vet (#10281) 7 月之前
boolean_algebra bc8df6de31 [pre-commit.ci] pre-commit autoupdate (#11322) 2 月之前
cellular_automata 516a3028d1 Enable ruff PLR5501 rule (#11332) 1 月之前
ciphers f2246ce7fd Enable ruff ICN001 rule (#11329) 1 月之前
compression 4700297b3e Enable ruff RUF002 rule (#11377) 3 周之前
computer_vision dbfa21813f [pre-commit.ci] pre-commit autoupdate (#11380) 3 周之前
conversions bc8df6de31 [pre-commit.ci] pre-commit autoupdate (#11322) 2 月之前
data_structures c599f6c910 Fix some SIM114 per file ignores (#11395) 6 天之前
digital_image_processing 4700297b3e Enable ruff RUF002 rule (#11377) 3 周之前
divide_and_conquer 516a3028d1 Enable ruff PLR5501 rule (#11332) 1 月之前
dynamic_programming d016fda51c Enable ruff RUF003 rule (#11376) 3 周之前
electronics 4700297b3e Enable ruff RUF002 rule (#11377) 3 周之前
file_transfer 238fe8c494 Update receive_file.py (#8541) 1 年之前
financial bc8df6de31 [pre-commit.ci] pre-commit autoupdate (#11322) 2 月之前
fractals 53b2926704 Enable ruff PGH003 rule (#11345) 1 月之前
fuzzy_logic 79dc7c97ac Enable ruff RUF001 rule (#11378) 3 周之前
genetic_algorithm 42593489d9 Add doctests in all functions in basic_string.py (#11374) 3 周之前
geodesy c909da9b08 pre-commit: Upgrade psf/black for stable style 2023 (#8110) 1 年之前
geometry f437f92279 Enable ruff INP001 rule (#11346) 1 月之前
graphics 53b2926704 Enable ruff PGH003 rule (#11345) 1 月之前
graphs c599f6c910 Fix some SIM114 per file ignores (#11395) 6 天之前
greedy_methods f437f92279 Enable ruff INP001 rule (#11346) 1 月之前
hashes 4700297b3e Enable ruff RUF002 rule (#11377) 3 周之前
knapsack bc8df6de31 [pre-commit.ci] pre-commit autoupdate (#11322) 2 月之前
linear_algebra 4700297b3e Enable ruff RUF002 rule (#11377) 3 周之前
linear_programming f437f92279 Enable ruff INP001 rule (#11346) 1 月之前
machine_learning c599f6c910 Fix some SIM114 per file ignores (#11395) 6 天之前
maths 4700297b3e Enable ruff RUF002 rule (#11377) 3 周之前
matrix c599f6c910 Fix some SIM114 per file ignores (#11395) 6 天之前
networking_flow bc8df6de31 [pre-commit.ci] pre-commit autoupdate (#11322) 2 月之前
neural_network 2d6be5fbb0 Enable ruff UP031 rule (#11388) 2 周之前
other 4700297b3e Enable ruff RUF002 rule (#11377) 3 周之前
physics 4700297b3e Enable ruff RUF002 rule (#11377) 3 周之前
project_euler 4700297b3e Enable ruff RUF002 rule (#11377) 3 周之前
quantum 0f4e51245f Upgrade to Python 3.12 (#9576) 7 月之前
scheduling 93fb555e0a Enable ruff SIM102 rule (#11341) 1 月之前
scripts 2702bf9400 Enable ruff S113 rule (#11375) 3 周之前
searches efb7463cde Enable ruff PLW0120 rule (#11330) 1 月之前
sorts ea53051576 Use `spawn` start method in multiprocessing programs (#11391) 2 周之前
strings d016fda51c Enable ruff RUF003 rule (#11376) 3 周之前
web_programming 2702bf9400 Enable ruff S113 rule (#11375) 3 周之前
.gitattributes 35cade8389 Create .gitattributes for Cross OS compatibility (#3410) 3 年之前
.gitignore d53fdc29e2 chore: update .gitignore (#6263) 1 年之前
.gitpod.yml e5f7fbcc9e Change gitpod configuration for python3. (#1827) 4 年之前
.pre-commit-config.yaml 1f368da06d [pre-commit.ci] pre-commit autoupdate (#11402) 2 天之前
CONTRIBUTING.md 8adbf47c75 Fix Typo & Grammatical Errors (#10980) 6 月之前
DIRECTORY.md 5131e3145d Fix some ARG002 per file ignores (#11382) 2 周之前
LICENSE.md 37200a4b3b LICENSE: Year change (#5920) 2 年之前
README.md 4710e51deb chore: use newest Discord invite link (#8696) 9 月之前
pyproject.toml 1f368da06d [pre-commit.ci] pre-commit autoupdate (#11402) 2 天之前
requirements.txt fd27953d44 Reenable files when TensorFlow supports the current Python (#11318) 2 月之前

README.md

The Algorithms - Python

Gitpod Ready-to-Code Contributions Welcome Discord chat Gitter chat
GitHub Workflow Status pre-commit

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.