← back to report

TheAlgorithms/Python

// all events — 2026-05-22

Type AI Score Description Actor Reason Date
commit 1.00 Added Johnson's algorithm for all-pairs shortest paths (#133 Commit message contains explicit AI assi 2026-05-20
commit 1.00 Add narcissistic number finder with dynamic programming (#13 Commit message contains explicit AI assi 2026-01-04
commit 1.00 [Searches] Fix Binary Search bug with duplicate elements (#1 Commit message contains explicit AI assi 2025-12-13
pr 0.60 [WIP] Fix code based on review comment Polite, generic tone and mention of Copi 2026-05-20
pr 0.50 docs: add instructions for skipping pre-commit hooks in CONT Polite, formal phrasing and 'This PR' us 2025-05-13
pr 0.40 Create look_and_say_sequence.py Slightly formal explanation but domain-s 2026-05-10
pr 0.35 docs: clarify sorted array prerequisite in binary search Polite, clear phrasing; slight ChatGPT t 2026-05-12
pr 0.30 perf: optimize problem 145 to O(1) time complexity Opens with 'Hi!' and template fragments, 2026-05-17
pr 0.30 Add Armstrong number check algorithm Free-text uses some formal phrasing but 2026-05-12
pr 0.30 Add Trie-based Spell Checker with edit distance suggestions Some formal language but domain-specific 2026-05-13
pr 0.30 docs: add SECURITY.md Fairly formal, but also detailed; no cle 2026-05-11
pr 0.30 Add visualization support for linear regression training Somewhat formal summary but normal for t 2026-05-07
pr 0.25 Replace generic exception with ValueError in linear search Slightly formal but clear domain-specifi 2026-05-07
pr 0.25 Add maths/repunit.py: repunit divisibility theorem Niche math content, technical summary, n 2026-05-19
commit 0.20 Fix return type description in bubble_sort.py (#14137) Slightly formal phrasing but standard in 2026-03-09
pr 0.20 Add RC4 (Rivest Cipher 4) stream cipher to ciphers/ More verbose but uses domain terms; no c 2026-05-22
pr 0.20 Add maths/numerical_analysis/lagrange_interpolation.py Technical domain focus; structured but h 2026-05-19
pr 0.20 Add educational UMAP implementation Brief technical summary; no AI stylistic 2026-05-16
pr 0.20 feat(dynamic_programming): add house robber algorithm Concise, uses domain jargon (DP, doctest 2026-05-18
pr 0.20 Optimize prob 145 Human wording with some politeness; over 2026-05-17
pr 0.20 Update README.md Step-by-step instructions, direct bug re 2023-10-04
pr 0.20 Improved prime check test coverage Concise, minimal free-text; looks human 2026-05-14
pr 0.20 Improved prime check test coverage Concise, minimal free-text; looks human 2026-05-14
pr 0.20 Add multinomial Naive Bayes text classification example Domain terminology and no AI-style phras 2026-05-11
pr 0.20 Simplify capitalize implementation Technical and terse; no AI style, minima 2026-05-07
pr 0.20 Add missing type hints to functions in linear_search.py Brief bullet points, clear language, no 2026-05-08
pr 0.20 Simplify capitalize implementation Technical and terse; no AI style, minima 2026-05-07
pr 0.20 Simplify capitalize implementation Technical and terse; no AI style, minima 2026-05-07
pr 0.20 Add regression visualization Mildly formal but still concise, technic 2026-05-07
pr 0.20 Replace generic Exception with ValueError in linear_search Technical, concise; docstring improvemen 2026-05-07
pr 0.18 feat: add automated bug triage utility (#14561) Slightly formal but technical and focuse 2026-05-02
pr 0.15 Fix/tree sort iterable type hint Technical phrasing, informal/tailored su 2026-05-19
pr 0.15 fix(strings): reject multi-char split separators Concise technical content and domain det 2026-05-13
pr 0.15 Update type hints for linear search functions Brief checklist completion and technical 2026-05-08
pr 0.15 fix: the all_permutations in all_permutations.py Technical summary and vulnerability tabl 2026-04-28
pr 0.15 fix: raise ValueError for multi-character separator in split Technical explanation, no ChatGPT phrase 2026-05-12
pr 0.12 fix: keep pangram checks ASCII-scoped Concise summary; domain-specific referen 2026-05-16
commit 0.10 Fix doctests in factorial_recursive function (#13703) Clear, technical explanation; slightly f 2026-03-11
commit 0.10 Fix doctest bug in bubble_sort_recursive - incorrect functio Direct, detailed bug fix; informal tone, 2026-03-09
commit 0.10 Improve grammar in linear_search docstring (#14081) Simple grammar improvement, no AI signal 2026-03-09
pr 0.10 Add merge sort for linked list Technical, terse; normal human PR writin 2026-05-22
pr 0.10 Add doubly_to_singly() method to convert a doubly linked lis Direct description with domain jargon, n 2026-03-15
pr 0.10 added time complexity to bubble-sort.py docstring Brief, domain-specific description; huma 2026-05-20
pr 0.10 Improved bubble_sort docstrings by adding time and space com Docstring improvement is brief and conta 2026-05-01
pr 0.10 Add partition equal subset sum to dynamic_programming Algorithm addition is terse and filled w 2026-05-19
pr 0.10 added time complexity for bubble_sort.py docstring Description is brief and uses domain phr 2026-05-20
pr 0.10 Added Johnson's algorithm for all-pairs shortest paths Johnson's algorithm addition is concise 2025-10-08
pr 0.10 feat: add Ramer-Douglas-Peucker polyline simplification algo Algorithm addition is concise and domain 2026-03-13
pr 0.10 feat: add Segment Intersection algorithm Domain references (CLRS), technical focu 2026-03-17
pr 0.10 feat(maths): add LU decomposition algorithm for matrix facto Terse title, technical language, checkli 2026-05-18
pr 0.10 Fix type hints in sorts/tim_sort.py, relates to #14457 Brief description, technical language an 2026-03-28
pr 0.10 Added Random Forest Regressor as an additional prediction mo Domain abbreviations and terse flag; no 2025-05-24
pr 0.10 Fix KL divergence zero-label terms Technical, domain-specific, concise, not 2026-05-16
pr 0.10 feat(maths): add LU decomposition algorithm for matrix facto Terse title, technical language, checkli 2026-05-18
pr 0.10 refactor: improve type hints in linear_search.py Terse, technical phrasing; lacks AI text 2026-05-03
pr 0.10 refactor: improve type hints in linear_search.py (v2) Casual, technical tone; no signs of AI-g 2026-05-03
pr 0.10 Validate Butterworth filter inputs Minimal and technical with clear domain- 2026-05-16
pr 0.10 Add sigmoid function to neural_network folder Brief, direct, technical; no AI-style ve 2025-10-09
pr 0.10 Fix topological sort order Bugfix summary, technical explanation; h 2026-05-16
pr 0.10 fix(split): support multi-character separators Minimal, checklist-driven entry with ter 2026-05-16
pr 0.10 add segment_tree_node.py Brief, checklist-aligned with minimal co 2025-05-08
pr 0.10 feat(blockchain): add proof-of-work blockchain implementatio Very terse, domain-specific; informal to 2026-05-16
pr 0.10 fix(binary_search): return first occurrence when duplicates Checklist-driven, minimal bugfix content 2026-05-16
pr 0.10 fix(split): support multi-character separators Minimal, checklist-driven entry with ter 2026-05-16
pr 0.10 fix(binary_search): return first occurrence when duplicates Checklist-driven, minimal bugfix content 2026-05-16
pr 0.10 fix: raise ValueError when run_simplex exhausts maxiter Direct, domain-specific explanation; no 2026-05-12
pr 0.10 Lab 3: Refactoring - Fixed 5 code smells Ukrainian language, terse practical cont 2026-05-13
pr 0.10 Fixes #14649 Minimal change log, checklist; clear hum 2026-05-12
pr 0.10 Fixes #14649 Minimal change log, checklist; clear hum 2026-05-12
pr 0.10 Update max_sub_array.py Short, casual description; no AI signals 2019-07-11
pr 0.10 Add Canny Edge Detection Short, factual, domain-specific phrasing 2026-05-12
pr 0.10 Add comprehensive test coverage for maths.abs module Terse, domain-specific phrasing; no AI i 2025-10-18
pr 0.10 New cellular automaton algorithm Terse, informal with domain terms; not A 2025-08-10
pr 0.10 Refactor custom split implementation Concise changes, natural phrasing, not o 2026-05-07
pr 0.10 Refactor custom split implementation Concise changes, natural phrasing, not o 2026-05-07
pr 0.10 fix: int_to_roman silently returns wrong values for out-of-r Technical PR, domain jargon, no sign of 2026-05-06
pr 0.10 Improve: Handle empty sequence case in linear_search Uses standard engineering phrasing and c 2026-05-04
commit 0.08 Weierstrass Method (#12877) Well-structured but includes domain jarg 2025-08-29
pr 0.08 Add Boyer-Moore-Horspool string-search algorithm Technical, informative, and typical for 2026-05-05
pr 0.07 feat: add Snell's Law refraction angle calculation Direct, brief technical description; no 2026-05-03
commit 0.05 Add latitude and longitude validation to lamberts_ellipsoida Terse, technical, minimal context; no AI 2026-03-13
commit 0.05 add some doctests to algos in backtracking (#11911) Short and direct, domain-specific contex 2026-03-13
commit 0.05 Add euler project problem 15 additional solution (#12774) Explicit, technical explanation; no AI p 2026-03-12
commit 0.05 Improve sorted input validation in binary search (#14074) Succinct revision, technical jargon, hum 2026-03-09
commit 0.05 added rotate_array.py (#13336) Terse, issue-driven commit messages; no 2025-10-08
commit 0.05 Add doctests for cross function. Contributes to #9943 (#1299 Domain-specific and concise; standard co 2025-09-24
commit 0.05 Added edit_distance test cases (#12984) Concise and issue-focused; lacks AI mark 2025-09-23
commit 0.05 fix covid_stats_via_xpath.py (#12975) Error/typo fixes; minimal, direct commit 2025-09-18
commit 0.05 Adding the function is_proth_number (#12399) Direct and domain-specific with brief me 2025-09-07
commit 0.05 Create stalin_sort.py (#11989) Brief, technical, and domain-specific te 2025-08-30
commit 0.05 Adding a 3D plot to the k-means clustering algorithm (#12372 Terse, technical commit descriptions; hu 2025-08-30
commit 0.05 Update README.md (#12345) Brief, informal commit messages with hum 2025-08-30
commit 0.05 Add unit tests to binary_tree_path_sum.py (#11833) Informal, error present, and concise—nor 2025-08-30
commit 0.05 Performance: 25% faster Project Euler 73 #10503 (#11553) Informal 'Seperate', terse phrasing, nor 2025-08-30
commit 0.05 perf(strings): optimize anagram signature using frequency co Uses domain jargon and specific examples 2025-08-24
pr 0.05 added time complexity to binary_search.py docstring Minimal docstring change, short phrasing 2026-05-21
pr 0.05 Add RC4 (Rivest Cipher 4) stream cipher to ciphers/ Extremely minimal, incomplete; human bre 2026-05-22
pr 0.05 Fix bug of multicharacter seperator in split function (#1464 Template checklist ticked; no AI stylist 2026-05-19
pr 0.05 Fixed multicharacter seperator bug (#14649) Only template sections filled; brief, te 2026-05-19
pr 0.05 Alternate harmonic series Only checklist ticks; no AI style or for 2026-05-06
pr 0.05 Refactor apriori algorithm Template ticks only, no AI signals or ab 2026-04-24
pr 0.05 Add alternating harmonic series checker Concise, domain-specific language in fre 2026-05-06
commit 0.03 Add/generate parentheses iterative approach (#10024) Direct, typo present, informal, normal c 2025-08-27
commit 0.02 Specify space complexity for merge sort (#11749) Concise, specific, casual phrasing sugge 2025-08-30
commit 0.02 Add new test for bucket sort algorithm in sorts/bucket_sort. Simple, direct and technical, no AI-like 2025-08-30
commit 0.02 Fixing stock_span_problem.py (#10540) Casual, error-prone, domain-typical comm 2025-08-29
commit 0.02 Fixes bugs in graphs/dijkstra_algorithm.py (#10092) Brief technical fixes, informal, no AI s 2025-08-27
commit 0.02 Combination sum fix and test cases (#10193) Brief, informal, domain-specific, no AI 2025-08-27
commit 0.00 [pre-commit.ci] pre-commit autoupdate (#14629) — 2026-05-22
commit 0.00 feat: add Ramer-Douglas-Peucker polyline simplification algo Commit messages and PR content are conci 2026-05-19
commit 0.00 Fix type hints in sorts/tim_sort.py, relates to #14457 (#144 Commit messages are terse, technical, an 2026-05-18
commit 0.00 feat: add Segment Intersection algorithm (#14416) Concise messages, use of fixup terminolo 2026-05-18
commit 0.00 Bump actions/upload-pages-artifact from 4 to 5 (#14551) — 2026-04-13
commit 0.00 Fix empty input edge case and correct output formatting (#14 Commit message is terse and typical, no 2026-04-10
commit 0.00 Add type hints to unknown_sort (#14489) Brief changelog-style message, no signs 2026-04-10
commit 0.00 [pre-commit.ci] pre-commit autoupdate (#14513) — 2026-04-06
commit 0.00 fix: remove dead code in hamming_code.py to resolve SIM113 ( Commit message is terse, typical human s 2026-04-06
commit 0.00 [pre-commit.ci] pre-commit autoupdate (#14325) — 2026-04-02
commit 0.00 Bump actions/configure-pages from 5 to 6 (#14470) — 2026-03-27
commit 0.00 Bump actions/deploy-pages from 4 to 5 (#14445) — 2026-03-25
commit 0.00 Add Extra edge cases (#12995) Extremely brief, informal, domain-specif 2026-03-12
commit 0.00 Remove duplicated return statement in area_reg_polygon (#143 Minimal, template-only content; human si 2026-03-10
commit 0.00 Add doctests for duplicate and sorted inputs in bubble sort Brief, domain-specific, terse commit mes 2026-03-09
commit 0.00 docs: upgrade mypy link to https (#14184) Concise, technical, with no AI-specific 2026-03-09
commit 0.00 Use TypeError for non-string input in count_vowels (#14196) Contains domain jargon, terse edits and 2026-03-09
commit 0.00 Fix incorrect doctest references in fibonacci functions (#14 Technical, short, template; no AI hallma 2026-03-09
commit 0.00 Replace assert-based validation with explicit errors in modu Uses domain terms and brief technical de 2026-03-09
commit 0.00 Refine docstring and simplify reverse_letters implementation Human-style phrasing, technical, clear c 2026-03-09
commit 0.00 all "is" replaced with "==" (#14209) Very terse, direct, purely code-related. 2026-03-09
commit 0.00 Handle gcd(0, 0) edge case (#14215) Technical, specific changes, template us 2026-03-09
commit 0.00 Add type hints for bogo_sort.py (#14306) Brief domain-specific change, human styl 2026-03-09
commit 0.00 style: add type hints to matrix_exponentiation.py (#14288) Technical changelog, linter references, 2026-03-09
commit 0.00 Add type hints and improve generate_parentheses_iterative (# Commit messages show human-like brevity 2026-03-09
commit 0.00 feat: add Graham Scan convex hull algorithm (#14251) Uses technical phrasing and typical huma 2026-03-07
commit 0.00 chore: Fix ruff build failures (#14347) Short, terse, and domain-specific messag 2026-03-07
commit 0.00 feat: add Jarvis March (Gift Wrapping) convex hull algorithm Includes domain jargon and concise updat 2026-03-07
commit 0.00 [pre-commit.ci] pre-commit autoupdate (#14238) — 2026-02-02
commit 0.00 Correct typo from 'two large' to 'too large' (#14135) Straightforward typo fix, technical and 2026-01-25
commit 0.00 docs: improve docstring clarity in reverse_words (#14212) Direct technical improvement wording; hu 2026-01-25
commit 0.00 Add sliding window maximum using monotonic deque (#14133) Technical language and concise changelog 2026-01-21
commit 0.00 [pre-commit.ci] pre-commit autoupdate (#14078) — 2026-01-05
commit 0.00 [pre-commit.ci] pre-commit autoupdate (#13979) — 2025-12-01
commit 0.00 Bump actions/checkout from 5 to 6 (#13937) — 2025-11-22
commit 0.00 uv run --with=pytest-run-parallel --iterations=8 --parallel- Domain-specific commands and URLs; no AI 2025-11-06
commit 0.00 [pre-commit.ci] pre-commit autoupdate (#13860) — 2025-11-03
commit 0.00 Add test for non-integer input to factorial function (#13024 Brief, technical test addition; human-or 2025-10-20
commit 0.00 Add doctest for add_vertex in GraphAdjacencyList. Contribute Concise, domain-specific commit messagin 2025-10-20
commit 0.00 feat: optimizing the prune function at the apriori_algorithm Commit messages show human style, domain 2025-10-19
commit 0.00 Add doctest for circular queue overflow condition (#13590) Human style, specific technical context, 2025-10-19
commit 0.00 Update logical issue in decision_tree.py (#13303) Minimal human summary, lacks AI hallmark 2025-10-17
commit 0.00 Adding missing return type to pi_estimator function (#13427) Concise bullet list with domain phrasing 2025-10-17
commit 0.00 Fix a few typos (#13346) Terse, domain-specific; no AI style in c 2025-10-15
commit 0.00 Test on 3.14 (#13473) Very terse, human phrasing; no AI indica 2025-10-15
commit 0.00 Delete requirements.txt because dependencies are in pyprojec Concise, direct phrasing typical of huma 2025-10-15
commit 0.00 Fix typo and function call in maths module (#13515) Terse, domain-specific, with informal de 2025-10-15
commit 0.00 Add t stochastic neighbour embedding using Iris dataset (#13 Human style, some repetition but no clea 2025-10-14
commit 0.00 Add a README.md file to the scripts directory (#13480) Direct, minimally descriptive; fits huma 2025-10-14
commit 0.00 Bump astral-sh/setup-uv from 6 to 7 (#13335) — 2025-10-08
commit 0.00 Test on Python 3.14 (#12710) Extremely brief, template-style; no AI s 2025-10-07
commit 0.00 [pre-commit.ci] pre-commit autoupdate (#13286) — 2025-10-06
commit 0.00 [pre-commit.ci] pre-commit autoupdate (#13006) — 2025-09-29
commit 0.00 [pre-commit.ci] pre-commit autoupdate (#12988) — 2025-09-23
commit 0.00 [pre-commit.ci] pre-commit autoupdate (#12969) — 2025-09-15
commit 0.00 pre-commit autoupdate 2025-09-11 (#12963) Standard pre-commit update; nothing AI-l 2025-09-12
commit 0.00 [pre-commit.ci] pre-commit autoupdate (#12961) — 2025-09-08
commit 0.00 Bump actions/setup-python from 5 to 6 (#12952) — 2025-09-05
commit 0.00 Fix is_palindrome_recursive logic in strings/palindrome.py ( Issue-focused and succinct, no AI patter 2025-09-04
commit 0.00 [pre-commit.ci] pre-commit autoupdate (#12944) — 2025-09-01
commit 0.00 Algorithm to find unique prime factors (#9935) Very terse commit messages, human style, 2025-08-27
commit 0.00 Improve blockchain/README.md (#9630) Commit messages are minimal and typical 2025-08-27
commit 0.00 added coordinate_compression (#9317) Short, informal message tokens, no AI ha 2025-08-27
commit 0.00 Enhancement of the knapsack algorithm with memorization and Human tone, abrupt language, typical cod 2025-08-26
commit 0.00 Create cyclic_sort.py (#9256) Informal, task-driven commit notes, no A 2025-08-26
commit 0.00 Add new solution for the euler project problem 9 (#12771) Brief technical descriptions, human phra 2025-08-26
commit 0.00 [pre-commit.ci] pre-commit autoupdate (#12930) — 2025-08-26
commit 0.00 Codex/find and fix a bug (#12782) Human, domain-specific issue reference, 2025-08-24
commit 0.00 Use deque as queue in breadth_first_search_shortest_path_2.p Human commit style, references specific 2025-08-24
commit 0.00 Fix RuntimeError in bipartite-check DFS/BFS and clean up doc Detailed fix message, domain jargon, spe 2025-08-24
commit 0.00 Update Linked List from sequence script to use doctests (#12 Short, direct commit phrasing, lacks AI 2025-08-24
pr 0.00 [pre-commit.ci] pre-commit autoupdate — 2026-05-04
pr 0.00 Add KNN classifier implementation Only template checkboxes marked; no free 2026-05-15
pr 0.00 Implement Strassen's matrix multiplication algorithm Minimal content; only checkbox marked pe 2025-10-25
pr 0.00 Added matrix permanent operation Only checkboxes per template; no added f 2025-12-04
pr 0.00 Added dashboard feature No free-text added; only template checkb 2026-05-14
pr 0.00 Add Pylint workflow for Python code analysis Template checkboxes only; no substantive 2026-05-10
pr 0.00 Update product_sum.py No free-text content; only template stru 2026-05-11
pr 0.00 Create bozo_sort.py No free-text content beyond the PR templ 2026-02-21
pr 0.00 Canny edge improvement No actual free-text content; only checkb 2026-05-11
pr 0.00 Canny edge improvement No actual free-text content; only checkb 2026-05-11
pr 0.00 (Feature)Add magic numberber in maths-special_numbers Multiple typos and informal parenthetica 2026-05-07
pr 0.00 (Feature)Add a Spy number in Maths->Special Number Typos and structure typical of human sub 2026-05-07
pr 0.00 (Feature)Add a Spy number in Maths->Special Number Typos and structure typical of human sub 2026-05-07
pr 0.00 enahasment: add spy number in maths-special numbers Obvious typos and informal phrasing, cle 2026-05-07
pr 0.00 Qr Decomposition No free-text content provided, nothing t 2026-05-07
pr 0.00 Qr Decomposition No free-text content provided, nothing t 2026-05-07
pr 0.00 Qr Decomposition No free-text content provided, nothing t 2026-05-07
pr 0.00 Qr Decomposition No free-text content provided, nothing t 2026-05-07
pr 0.00 Qr Decomposition No free-text content provided, nothing t 2026-05-07
pr 0.00 add QR Decomposition of matrix in linear algebra Only template checkboxes filled; no AI-s 2026-05-07
pr 0.00 add alternate harmonic series Only checkboxes filled, no substantial f 2026-05-06