All Algorithms implemented in Python the-algorithms.com/
Go to file
Himadri Ganguly 46af42d47a
Fix coin change (#2571)
* Removed unused variable m.

* Doctests are modified to match functions.

* Added condition for negative values.

* Fixed white-space around operator.

* Fixed W293 blank line contains white-space error.

* Update dynamic_programming/coin_change.py

Co-authored-by: Tapajyoti Bose <44058757+ruppysuppy@users.noreply.github.com>

* Fixed error in code.

* Fixed whited spacing.

* Fixed PEP8 error.

* Added more test cases for coin change problem.

* Removed extra test for negetive value.

Co-authored-by: Tapajyoti Bose <44058757+ruppysuppy@users.noreply.github.com>
2020-10-24 00:55:13 +08:00
.github Create GitHub action only for Project Euler (#3378) 2020-10-17 08:23:17 +05:30
arithmetic_analysis Add __init__.py files in all the directories (#2503) 2020-09-28 19:42:36 +02:00
backtracking Added sudoku type hints [Hacktober Fest] (#3124) 2020-10-10 12:32:51 +05:30
bit_manipulation Add __init__.py files in all the directories (#2503) 2020-09-28 19:42:36 +02:00
blockchain Add __init__.py files in all the directories (#2503) 2020-09-28 19:42:36 +02:00
boolean_algebra Add typehints ciphers and bool alg (#3264) 2020-10-16 14:11:52 +08:00
cellular_automata Add __init__.py files in all the directories (#2503) 2020-09-28 19:42:36 +02:00
ciphers Pyupgrade to python3.8 (#3616) 2020-10-21 12:46:14 +02:00
compression Pyupgrade to python3.8 (#3616) 2020-10-21 12:46:14 +02:00
computer_vision Hacktoberfest 2020: Added computer vision algorithm (#2946) 2020-10-16 15:15:20 +02:00
conversions Added decimal_to_binary_recursion.py (#3266) 2020-10-14 12:27:08 +02:00
data_structures Update Linked Stack (#3625) 2020-10-24 00:16:23 +08:00
digital_image_processing Fixes: #2404. Fix PIL DeprecationWarnings in pytest output (#2678) 2020-10-03 09:22:22 +02:00
divide_and_conquer Update mergesort.py (#2563) 2020-10-15 14:00:12 +05:30
dynamic_programming Fix coin change (#2571) 2020-10-24 00:55:13 +08:00
file_transfer Add __init__.py files in all the directories (#2503) 2020-09-28 19:42:36 +02: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 Fix all errors mentioned in pre-commit run (#2512) 2020-09-30 10:38:00 +02:00
graphs Pyupgrade to python3.8 (#3616) 2020-10-21 12:46:14 +02:00
greedy_method Fix imports for all namespace packages (#2506) 2020-09-28 23:41:04 +02:00
hashes Fixed typo in caesar_cipher.py (#2979) 2020-10-17 13:26:11 +05:30
images Add __init__.py files in all the directories (#2503) 2020-09-28 19:42:36 +02:00
knapsack Add a naive recursive implementation of 0-1 Knapsack Problem (#2743) 2020-10-19 09:07:18 +08:00
linear_algebra Fix all errors mentioned in pre-commit run (#2512) 2020-09-30 10:38:00 +02:00
machine_learning Pyupgrade to python3.8 (#3616) 2020-10-21 12:46:14 +02:00
maths Improved and shortened prime_check.py (#3454) 2020-10-24 00:17:29 +08:00
matrix Add __init__.py files in all the directories (#2503) 2020-09-28 19:42:36 +02:00
networking_flow Add __init__.py files in all the directories (#2503) 2020-09-28 19:42:36 +02:00
neural_network Add __init__.py files in all the directories (#2503) 2020-09-28 19:42:36 +02:00
other Median of Two Arrays (#3554) 2020-10-20 12:38:49 +02:00
project_euler Pyupgrade to python3.8 (#3616) 2020-10-21 12:46:14 +02:00
quantum Fix broken build: Remove trailing spaces (#3501) 2020-10-18 18:07:27 +02:00
scheduling Add GitHub action for pre-commit (#2515) 2020-09-30 15:23:34 +02:00
scripts Fix imports for all namespace packages (#2506) 2020-09-28 23:41:04 +02:00
searches Fix: Multiple errors in fibonacci search. (#2659) 2020-10-08 09:06:19 +05:30
sorts Add Patience Sort (#3469) 2020-10-18 23:44:19 +02:00
strings Added swap case program and removed unexpected expression part (#3212) 2020-10-15 00:19:00 +02:00
traversals Add __init__.py files in all the directories (#2503) 2020-09-28 19:42:36 +02:00
web_programming Replace main with __main__ (#3518) 2020-10-18 21:54:43 +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 Revert recent changes to .pre-commit-config.yaml (#3318) 2020-10-15 16:50:43 +05:30
.travis.yml Create GitHub action only for Project Euler (#3378) 2020-10-17 08:23:17 +05:30
CONTRIBUTING.md Update CONTRIBUTING.md (#3223) 2020-10-12 14:08:50 +05:30
DIRECTORY.md Pyupgrade to python3.8 (#3616) 2020-10-21 12:46:14 +02:00
LICENSE.md Update year in LICENSE.md (#1848) 2020-04-13 02:17:29 +02:00
pytest.ini Add pytest init file to define custom mark mat_ops (#2120) 2020-06-15 18:09:32 +02:00
README.md Update README.md (#3221) 2020-10-12 14:10:42 +05:30
requirements.txt Add First Quantum Qiskit Code Tutorial (#3173) 2020-10-12 21:41:05 +02: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    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.