master
Add __init__.py files in all the directories (#2503)
clean of unnecessary checks, imports, calls (#7993)
add alternative_string_arrange method (#4595)
perf(strings): optimize anagram signature using frequency counts (#12927)
edited strings/anagram.py (#5770)
Make some ruff fixes (#8154)
Add more ruff rules (#8767)
Add bitap_string_match algo (#11060)
Add doctests for the boyer_moore_search algorithm. (#12769)
camelCase to snake_case conversion - Fixes #9726 (#9727)
[pre-commit.ci] pre-commit autoupdate (#11473)
Simplify Capitalize Function (#12879)
[pre-commit.ci] pre-commit autoupdate (#11322)
Create count_vowels.py (#11474)
Enable ruff RUF003 rule (#11376)
Add Damerau-Levenshtein distance algorithm (#10159)
Added doctest to detecting_english_programmatically.py (#11135)
Move files to strings folder (#4283)
pre-commit: Upgrade psf/black for stable style 2023 (#8110)
Added edit_distance test cases (#12984)
[pre-commit.ci] pre-commit autoupdate (#12623)
Adopt Python >= 3.8 assignment expressions using auto-walrus (#7737)
fix typo (#6375)
Added function that checks if a string is an isogram (#7608)
Update comments in check_pangram.py script (#7564)
feat: Polish ID (PESEL) checker added (#10618)
Fix ruff rules ISC flake8-implicit-str-concat (#8892)
[pre-commit.ci] pre-commit autoupdate -- ruff 2025 stable format (#12521)
fixed the issue in strings/join.py (#12434)
Ruff pandas vet (#10281)
Update levenshtein_distance.py (#11171)
Modified comments on lower.py (#10369)
Enable ruff RUF002 rule (#11377)
feat: add testcase of assemble_transformation (#11810)
[mypy] Fix type annotations for strings/naive_string_search.py (#4611)
feat: add strings/ngram algorithm (#6074)
Fix is_palindrome_recursive logic in strings/palindrome.py (#12946)
Program to convert a given string to Pig Latin (#9712)
Fixed remove duplicate (#2470)
Consolidated two scripts reverse_letters.py and reverse_long_words.py into one (#10140)
docs: improve docstring clarity in reverse_words (#14212)
Fix split function to handle trailing delimiters correctly (#12423)
Added doctest to string_switch_case.py (#11136)
Create strip.py (#10011)
Add Title Case Conversion (#10439)
Updated Comments on upper.py (#10442)
Fix ruff (#12515)
Add wildcard pattern matching using dynamic programming (#5334)
Replace bandit, flake8, isort, and pyupgrade with ruff (#8178)
Add tests without modifying code (#10740)
Moved "other/anagrams.py" to the string folder (#4289)
Add missing type annotations for `strings` directory (#5817)