master
Add __init__.py files in all the directories (#2503)
Weierstrass Method (#12877)
Fix ruff errors (#8936)
[pre-commit.ci] pre-commit autoupdate (#11322)
Adding the function is_proth_number (#12399)
pyupgrade --py37-plus **/*.py (#1654)
Make some ruff fixes (#8154)
addition_without_arithmetic (#6830)
Optimization and fix bug (#2342)
Update arc_length.py (#8964)
Remove duplicated return statement in area_reg_polygon (#14362)
Added average absolute deviation (#5951)
Pyupgrade to Python 3.9 (#4718)
Fix minor typing errors in maths/ (#8959)
[mypy] Fix type annotations for maths directory (#5782)
Add flake8-builtins to pre-commit and fix errors (#7105)
convert to the base minus 2 of a number (#9748)
Consolidate binary exponentiation files (#10742)
Changing Name of file and adding doctests in file. (#9513)
Tried new TESTS for the binomial_coefficient (#10822)
Add typing to maths/ceil.py (#7057)
Added the Chebyshev distance function (#10144)
[mypy] check polygon and corrections (#5419)
pre-commit autoupdate 2025-09-11 (#12963)
Enable ruff RUF002 rule (#11377)
[pre-commit.ci] pre-commit autoupdate (#12398)
In place of calculating the factorial several times we can run a loop k times to calculate the combination (#10051)
pre-commit: Upgrade psf/black for stable style 2023 (#8110)
Improve decimal_to_fraction.py (#12611)
Dodecahedron surface area and volume (#6606)
merge double_factorial (#9431)
[pre-commit.ci] pre-commit autoupdate -- ruff 2025 stable format (#12521)
Upgrade to Python 3.13 (#11588)
[pre-commit.ci] pre-commit autoupdate (#9013)
Misc fixes across multiple algorithms (#6912)
Fix doctests in factorial_recursive function (#13703)
Reduced Time Complexity to O(sqrt(n)) (#7429)
Added Fast Inverse Square Root (#11054)
Fermat_little_theorem type annotation (#9794)
Fix incorrect doctest references in fibonacci functions (#14200)
Fix ruff (#11527)
Consolidate find_min and find_min recursive and find_max and find_max_recursive (#8960)
Add typing to maths/floor.py (#7056)
gcd_of_n_numbers (#8057)
[ADDED] Implementation of Geometric Mean. (#10421)
Added Germain primes algorithm to the maths folder (#10120)
[pre-commit.ci] pre-commit autoupdate (#14325)
hardy_ramanujanalgo type annotation (#9799)
Add Integer Square Root Algorithm (#10949)
Rename is_palindrome.py to is_int_palindrome.py (#8768)
fix is_ip_v4_address_valid.py (#12394)
[ADD] : maths joint probabilty distribution (#10508)
Add Josephus Problem (#10928)
Add more ruff rules (#8767)
Add pep8-naming to pre-commit hooks and fixes incorrect naming conventions (#7062)
Test on Python 3.14 (#12710)
Ruff pandas vet (#10281)
Add flake8 pluin flake8 bugbear to pre-commit (#7132)
style: add type hints to matrix_exponentiation.py (#14288)
Replace flake8 with ruff (#8184)
Replace assert-based validation with explicit errors in modular_division (#14204)
Adding missing return type to pi_estimator function (#13427)
Raise error not string (#7945)
TypeError for non-integer input (#9250)
Enable ruff RUF005 rule (#11344)
Add perfect cube binary search (#10477)
Add additional doctests, fix grammatical errors for maths/perfect_number.py (#12477)
The black formatter is no longer beta (#5960)
Enable ruff E741 rule (#11370)
chore: fix typos (#11467)
Enable ruff PLR5501 rule (#11332)
Remove useless code in doctests (#7733)
Added doctest to /maths/power_using_recursion.py (#11994)
Algorithm to find unique prime factors (#9935)
Change prime_sieve_eratosthenes.py to return list (#8062)
[pre-commit.ci] pre-commit autoupdate (#12623)
Add print_multiplication_table.py (#6607)
Replace bandit, flake8, isort, and pyupgrade with ruff (#8178)
Change occurrences of str.format to f-strings (#4118)
[pre-commit.ci] pre-commit autoupdate (#9543)
Codex/find and fix a bug (#12782)
adding the remove digit algorithm (#6708)
Segmented sieve - doctests (#9945)
Added New Tests in Signum (#10724)
Add sin function to maths (#5949)
sock_merchant.py: Matching socks by color (#5761)
Create Spearman's rank correlation coefficient (#11155)
maths/sum_of_digits.py: Streamline benchmarks (#7914)
Created sum_of_harmonic_series.py (#7504)
added sumset.py Fixes: #{6563} (#6742)
Add test for non-integer input to factorial function (#13024)
Change to https. (#7277)
add Three sum (#9177)
chore: improve comments and add tests to trapezoidal rule (#11640)
Fix a few typos (#13346)
Fix sphinx/build_docs warnings for maths/zellers_congruence (#12481)