All Algorithms implemented in Python the-algorithms.com/
Go to file
DevanshiPatel18 dd757dce38
feat: Add greedy_coin_change.py algorithm (#3805)
* Hacktoberfest: Add greedy_coin_change.py file 

added the file in greedy_methods folder to implement the same method

Altered the code according to the changes that were requested.

* Added doctests.

doctests added to the function find_minimum_change.

* Added Greedy change file in Maths folder.

* updating DIRECTORY.md

* Deleted Greedy Method Folder

* updating DIRECTORY.md

* Update greedy_coin_change.py

* fix: black formatting issues

Co-authored-by: github-actions <${GITHUB_ACTOR}@users.noreply.github.com>
Co-authored-by: Dhruv Manilawala <dhruvmanila@gmail.com>
2021-03-20 11:48:38 +05:30
.github build.yml: Run mypy --ignore-missing-imports (#4276) 2021-03-20 07:01:13 +01:00
arithmetic_analysis Fix mypy errors for arithmetic analysis algorithms (#4053) 2020-12-23 10:52:43 +01:00
backtracking [mypy] Add/fix type annotations for backtracking algorithms (#4055) 2020-12-24 18:16:21 +05:30
bit_manipulation Added binary shifts and twos complement functions to bit manipulation (#4068) 2021-02-23 11:45:00 +05:30
blockchain Fix mypy in #3149 (#3988) 2020-11-29 23:16:26 +05:30
boolean_algebra [mypy] Add/fix type annotations for boolean_algebra (#4172) 2021-02-05 00:58:29 +08:00
cellular_automata [mypy] Add/fix type annotations for "conways_game_of_life.py" & "one_dimensional.py" (#4216) 2021-02-22 00:54:29 +01:00
ciphers Change occurrences of str.format to f-strings (#4118) 2021-02-23 11:23:49 +05:30
compression Change occurrences of str.format to f-strings (#4118) 2021-02-23 11:23:49 +05:30
computer_vision Hacktoberfest 2020: Added computer vision algorithm (#2946) 2020-10-16 15:15:20 +02:00
conversions add integer to roman function (#4050) 2020-12-21 22:55:59 +01:00
data_structures Change occurrences of str.format to f-strings (#4118) 2021-02-23 11:23:49 +05:30
digital_image_processing Fixes: #2404. Fix PIL DeprecationWarnings in pytest output (#2678) 2020-10-03 09:22:22 +02:00
divide_and_conquer Add a divide and conquer method in finding the maximum difference pair (#3692) 2020-11-25 08:30:15 +08:00
dynamic_programming Change occurrences of str.format to f-strings (#4118) 2021-02-23 11:23:49 +05:30
electronics [mypy] Add/fix type annotations for electronics algorithms (#4247) 2021-03-18 08:39:53 +01:00
file_transfer Add __init__.py files in all the directories (#2503) 2020-09-28 19:42:36 +02: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 Graph list patch (#4113) 2021-01-12 14:41:48 +01:00
hashes Fixed typo in caesar_cipher.py (#2979) 2020-10-17 13:26:11 +05:30
knapsack Cleaned up knapsack and images directory (#3972) 2020-11-27 10:57:12 +01:00
linear_algebra Add conjugate gradient method algorithm (#2486) 2020-12-12 10:10:23 +05:30
machine_learning Update our pre-commit dependencies (#4273) 2021-03-20 10:42:17 +05:30
maths feat: Add greedy_coin_change.py algorithm (#3805) 2021-03-20 11:48:38 +05:30
matrix [mypy] Added/fixed type annotations for "rotate_matrix.py" & "test_matrix_operation.py" (#4221) 2021-02-26 14:30:35 +01:00
networking_flow Add __init__.py files in all the directories (#2503) 2020-09-28 19:42:36 +02:00
neural_network Add 2-hidden layer neural network with back propagation using sigmoid activation function (#4037) 2020-12-26 21:43:20 +05:30
other New fractals folder (#4277) 2021-03-20 06:49:30 +01:00
project_euler feat: Add solution for Project Euler Problem 121 (#4261) 2021-03-20 11:29:48 +05:30
quantum Add Quantum Full Adder circuit for classical integers (#2954) 2020-11-11 19:24:31 +08:00
scheduling [mypy] Add/fix type annotations for scheduling algorithms (#4074) 2020-12-28 09:34:40 +05:30
scripts Validate only submitted Project Euler solution (#3977) 2020-11-29 23:11:09 +05:30
searches Update our pre-commit dependencies (#4273) 2021-03-20 10:42:17 +05:30
sorts Optimization shell sort (#4119) 2021-02-26 09:01:50 +08:00
strings Change occurrences of str.format to f-strings (#4118) 2021-02-23 11:23:49 +05:30
traversals Add __init__.py files in all the directories (#2503) 2020-09-28 19:42:36 +02:00
web_programming mypy-fix for "covid_stats_via_xpath.py" (#4233) 2021-03-19 06:27:32 +01: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 Update our pre-commit dependencies (#4273) 2021-03-20 10:42:17 +05:30
CONTRIBUTING.md Include mypy instructions in CONTRIBUTING.md (#4271) 2021-03-19 11:29:54 +01:00
DIRECTORY.md feat: Add greedy_coin_change.py algorithm (#3805) 2021-03-20 11:48:38 +05:30
LICENSE.md Update LICENSE.md (#4210) 2021-02-19 19:15:19 +01:00
pytest.ini Move validate_solutions and add durations flag to pytest.ini (#3704) 2020-10-24 19:07:33 +05:30
README.md Update related to the change in CI testing (#3903) 2020-11-19 22:34:57 +05:30
requirements.txt Python 3.9 (#3926) 2020-11-24 12:41:10 +01:00

The Algorithms - Python

Gitpod Ready-to-Code  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.