master
Add __init__.py files in all the directories (#2503)
Fix ruff (#11527)
Enable ruff PLR5501 rule (#11332)
Heaps algorithm (#2475)
Heaps algorithm iterative (#2505)
Add pep8-naming to pre-commit hooks and fixes incorrect naming conventions (#7062)
[pre-commit.ci] pre-commit autoupdate (#11322)
[mypy] fix small folders (#4292)
Pyupgrade to Python 3.9 (#4718)
Improve power.py (#12567)
Mention square matrices in strassen docs and make it more clear (#9839)