Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.
146 of your 209 findings came from Repobility's proprietary detections. ✓ Repobility tags below mark them.

Scan timing: clone 8.91s · analysis 20.79s · 14.6 MB · GitHub API rate-limit (preflight)

TheAlgorithms/Python

https://github.com/TheAlgorithms/Python · scanned 2026-06-05 04:29 UTC (9 hours, 10 minutes ago) · 10 languages

455 findings (193 legacy + 262 scanner) 8th percentile · Python · large (100-500K LoC) Scanner says 74 (lower by 17)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 9 hours, 10 minutes ago · v2 · 324 findings from 2 sources. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.

JSON
Score breakdown â 2026-05-18-v5
Component Sub-score Weight Contribution
structure_score 60.0 0.15 9.00
security_score 36.1 0.25 9.03
testing_score 27.0 0.20 5.40
documentation_score 100.0 0.15 15.00
practices_score 75.0 0.15 11.25
code_quality 71.5 0.10 7.15
Overall 1.00 56.8
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 5767 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.

LabelLayerStatusPath
find_narcissistic_numbers software healthy dynamic_programming/narcissistic_number.py:27
get_digit_power software healthy dynamic_programming/narcissistic_number.py:65
__init__ software healthy dynamic_programming/edit_distance.py:21
__min_dist_top_down_dp software healthy dynamic_programming/edit_distance.py:26
min_dist_top_down software healthy dynamic_programming/edit_distance.py:44
min_dist_bottom_up software healthy dynamic_programming/edit_distance.py:59
longest_palindromic_subsequence software dead dynamic_programming/longest_palindromic_subsequence.py:11
__init__ software healthy dynamic_programming/bitmask.py:16
count_ways_until software healthy dynamic_programming/bitmask.py:31
count_no_of_ways software healthy dynamic_programming/bitmask.py:64
matrix_chain_order software healthy dynamic_programming/matrix_chain_order.py:13
print_optimal_solution software healthy dynamic_programming/matrix_chain_order.py:37
main software healthy dynamic_programming/matrix_chain_order.py:51
longest_common_subsequence software healthy dynamic_programming/longest_common_subsequence.py:9
subset_combinations software healthy dynamic_programming/subset_generation.py:1
factorial software healthy dynamic_programming/factorial.py:7
fibonacci software healthy dynamic_programming/fast_fibonacci.py:13
_fib software healthy dynamic_programming/fast_fibonacci.py:25
dp_count software dead dynamic_programming/minimum_coin_change.py:10
ceil_index software healthy dynamic_programming/longest_increasing_subsequence_o_nlogn.…
longest_increasing_subsequence_length software dead dynamic_programming/longest_increasing_subsequence_o_nlogn.…
longest_common_substring software dead dynamic_programming/longest_common_substring.py:13
mincost_tickets software dead dynamic_programming/minimum_tickets_cost.py:28
dynamic_programming software healthy dynamic_programming/minimum_tickets_cost.py:110
max_product_subarray software dead dynamic_programming/max_product_subarray.py:1
tf_k_means_cluster software dead dynamic_programming/k_means_clustering_tensorflow.py:7
partition software healthy dynamic_programming/integer_partition.py:11
mf_knapsack software healthy dynamic_programming/knapsack.py:10
knapsack software healthy dynamic_programming/knapsack.py:29
knapsack_with_example_solution software healthy dynamic_programming/knapsack.py:42
_construct_solution software healthy dynamic_programming/knapsack.py:103
find_min software dead dynamic_programming/minimum_partition.py:6
largest_divisible_subset software healthy dynamic_programming/largest_divisible_subset.py:4
viterbi software dead dynamic_programming/viterbi.py:4
_validation software healthy dynamic_programming/viterbi.py:179
_validate_not_empty software healthy dynamic_programming/viterbi.py:217
_validate_lists software healthy dynamic_programming/viterbi.py:248
_validate_list software healthy dynamic_programming/viterbi.py:264
_validate_dicts software healthy dynamic_programming/viterbi.py:286
_validate_nested_dict software healthy dynamic_programming/viterbi.py:315
_validate_dict software healthy dynamic_programming/viterbi.py:340
prefix_sum software dead dynamic_programming/range_sum_query.py:64
__init__ software healthy dynamic_programming/optimal_binary_search_tree.py:26
__str__ software healthy dynamic_programming/optimal_binary_search_tree.py:30
print_binary_search_tree software healthy dynamic_programming/optimal_binary_search_tree.py:38
find_optimal_binary_search_tree software healthy dynamic_programming/optimal_binary_search_tree.py:68
main software healthy dynamic_programming/optimal_binary_search_tree.py:137
longest_subsequence software healthy dynamic_programming/longest_increasing_subsequence.py:19
longest_subsequence software healthy dynamic_programming/longest_increasing_subsequence_iterativ…
min_steps_to_one software dead dynamic_programming/minimum_steps_to_one.py:30

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
README.md software healthy README.md
CONTRIBUTING.md software healthy CONTRIBUTING.md
.pre-commit-config.yaml software healthy .pre-commit-config.yaml
index.md software healthy index.md
LICENSE.md software healthy LICENSE.md
DIRECTORY.md software healthy DIRECTORY.md
pyproject.toml software healthy pyproject.toml
.gitpod.yml software healthy .gitpod.yml
narcissistic_number.py software healthy dynamic_programming/narcissistic_number.py
edit_distance.py software healthy dynamic_programming/edit_distance.py
longest_palindromic_subsequence.py software healthy dynamic_programming/longest_palindromic_subsequence.py
bitmask.py software healthy dynamic_programming/bitmask.py
matrix_chain_order.py software healthy dynamic_programming/matrix_chain_order.py
longest_common_subsequence.py software healthy dynamic_programming/longest_common_subsequence.py
subset_generation.py software healthy dynamic_programming/subset_generation.py
__init__.py software healthy dynamic_programming/__init__.py
factorial.py software healthy dynamic_programming/factorial.py
fast_fibonacci.py software healthy dynamic_programming/fast_fibonacci.py
minimum_coin_change.py software healthy dynamic_programming/minimum_coin_change.py
longest_increasing_subsequence_o_nlogn.py software healthy dynamic_programming/longest_increasing_subsequence_o_nlogn.…
longest_common_substring.py software healthy dynamic_programming/longest_common_substring.py
minimum_tickets_cost.py software healthy dynamic_programming/minimum_tickets_cost.py
max_product_subarray.py software healthy dynamic_programming/max_product_subarray.py
k_means_clustering_tensorflow.py software healthy dynamic_programming/k_means_clustering_tensorflow.py
integer_partition.py software healthy dynamic_programming/integer_partition.py
knapsack.py software healthy dynamic_programming/knapsack.py
minimum_partition.py software healthy dynamic_programming/minimum_partition.py
largest_divisible_subset.py software healthy dynamic_programming/largest_divisible_subset.py
viterbi.py software healthy dynamic_programming/viterbi.py
range_sum_query.py software healthy dynamic_programming/range_sum_query.py
optimal_binary_search_tree.py software healthy dynamic_programming/optimal_binary_search_tree.py
longest_increasing_subsequence.py software healthy dynamic_programming/longest_increasing_subsequence.py
catalan_numbers.py software warning dynamic_programming/catalan_numbers.py
longest_increasing_subsequence_iterative.py software healthy dynamic_programming/longest_increasing_subsequence_iterativ…
minimum_steps_to_one.py software healthy dynamic_programming/minimum_steps_to_one.py
wildcard_matching.py software healthy dynamic_programming/wildcard_matching.py
abbreviation.py software healthy dynamic_programming/abbreviation.py
climbing_stairs.py software healthy dynamic_programming/climbing_stairs.py
matrix_chain_multiplication.py software healthy dynamic_programming/matrix_chain_multiplication.py
palindrome_partitioning.py software healthy dynamic_programming/palindrome_partitioning.py
word_break.py software healthy dynamic_programming/word_break.py
fizz_buzz.py software healthy dynamic_programming/fizz_buzz.py
minimum_squares_to_represent_a_number.py software healthy dynamic_programming/minimum_squares_to_represent_a_number.py
trapped_water.py software healthy dynamic_programming/trapped_water.py
rod_cutting.py software healthy dynamic_programming/rod_cutting.py
max_subarray_sum.py software healthy dynamic_programming/max_subarray_sum.py
iterating_through_submasks.py software healthy dynamic_programming/iterating_through_submasks.py
regex_match.py software healthy dynamic_programming/regex_match.py
fibonacci.py software healthy dynamic_programming/fibonacci.py
min_distance_up_bottom.py software healthy dynamic_programming/min_distance_up_bottom.py

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
EditDistance software healthy dynamic_programming/edit_distance.py:14
AssignmentUsingBitmask software healthy dynamic_programming/bitmask.py:15
Node software healthy dynamic_programming/optimal_binary_search_tree.py:23
Fibonacci software healthy dynamic_programming/fibonacci.py:7
Graph software healthy dynamic_programming/floyd_warshall.py:4
IIRFilter software healthy audio_filters/iir_filter.py:4
FilterType software healthy audio_filters/show_response.py:11
HarrisCorner software healthy computer_vision/harris_corner.py:10
Token software healthy data_compression/lz77.py:38
LZ77Compressor software healthy data_compression/lz77.py:59
Letter software healthy data_compression/huffman.py:6
TreeNode software healthy data_compression/huffman.py:16
BWTTransformDict software healthy data_compression/burrows_wheeler.py:19
CoordinateCompressor software healthy data_compression/coordinate_compression.py:8
Matrix software healthy matrix/count_islands_in_matrix.py:6
Matrix software healthy matrix/matrix_class.py:6
Matrix software healthy matrix/sherman_morrison.py:6
Entity software healthy cellular_automata/wa_tor.py:38
WaTor software healthy cellular_automata/wa_tor.py:94
LangtonsAnt software healthy cellular_automata/langtons_ant.py:17
TreeNode software healthy searches/binary_tree_traversal.py:10
SearchProblem software healthy searches/hill_climbing.py:5
Comparable software healthy searches/jump_search.py:16
Dual software healthy maths/dual_number_automatic_differentiation.py:11
Matrix software healthy maths/matrix_exponentiation.py:13
Point software healthy maths/pythagoras.py:6
Test software healthy maths/prime_check.py:60
FFT software healthy maths/radix2_fft.py:9
Point software healthy maths/pi_monte_carlo_estimation.py:4
TestLeastCommonMultiple software healthy maths/least_common_multiple.py:51
Dice software healthy maths/monte_carlo_dice.py:6
AdamsBashforth software healthy maths/numerical_analysis/adams_bashforth.py:15
Polynomial software healthy maths/polynomials/single_indeterminate_operations.py:15
FakeResponse software healthy web_programming/test_fetch_github_info.py:9
Parser software healthy web_programming/emails_from_url.py:26
CovidData software healthy web_programming/covid_stats_via_xpath.py:22
Cell software healthy machine_learning/astar.py:19
Gridworld software healthy machine_learning/astar.py:46
TreeNode software healthy machine_learning/frequent_pattern_growth.py:19
SelfOrganizingMap software healthy machine_learning/self_organizing_map.py:8
PolynomialRegression software healthy machine_learning/polynomial_regression.py:41
DecisionTree software healthy machine_learning/decision_tree.py:10
TestDecisionTree software healthy machine_learning/decision_tree.py:158
SVC software healthy machine_learning/support_vector_machines.py:27
KNN software healthy machine_learning/k_nearest_neighbours.py:23
SmoSVM software healthy machine_learning/sequential_minimum_optimization.py:47
Kernel software healthy machine_learning/sequential_minimum_optimization.py:404
OpType software healthy machine_learning/automatic_differentiation.py:21
Variable software healthy machine_learning/automatic_differentiation.py:35
Operation software healthy machine_learning/automatic_differentiation.py:131

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
dynamic_programming software healthy dynamic_programming
audio_filters software healthy audio_filters
computer_vision software healthy computer_vision
data_compression software healthy data_compression
networking_flow software healthy networking_flow
matrix software healthy matrix
tests software healthy matrix/tests
.devcontainer software healthy .devcontainer
quantum software healthy quantum
financial software healthy financial
cellular_automata software healthy cellular_automata
genetic_algorithm software healthy genetic_algorithm
bit_manipulation software healthy bit_manipulation
file_transfer software healthy file_transfer
tests software healthy file_transfer/tests
divide_and_conquer software healthy divide_and_conquer
searches software healthy searches
maths software healthy maths
numerical_analysis software healthy maths/numerical_analysis
series software healthy maths/series
special_numbers software healthy maths/special_numbers
images software healthy maths/images
polynomials software healthy maths/polynomials
fractals software healthy fractals
docs software healthy docs
source software healthy docs/source
scripts software healthy scripts
web_programming software healthy web_programming
machine_learning software healthy machine_learning
forecasting software healthy machine_learning/forecasting
lstm software healthy machine_learning/lstm
local_weighted_learning software healthy machine_learning/local_weighted_learning
greedy_methods software healthy greedy_methods
digital_image_processing software healthy digital_image_processing
histogram_equalization software healthy digital_image_processing/histogram_equalization
output_data software healthy digital_image_processing/histogram_equalization/output_data
image_data software healthy digital_image_processing/histogram_equalization/image_data
morphological_operations software healthy digital_image_processing/morphological_operations
resize software healthy digital_image_processing/resize
edge_detection software healthy digital_image_processing/edge_detection
rotation software healthy digital_image_processing/rotation
dithering software healthy digital_image_processing/dithering
image_data software healthy digital_image_processing/image_data
filters software healthy digital_image_processing/filters
physics software healthy physics
image_data software healthy physics/image_data
linear_programming software healthy linear_programming
linear_algebra software healthy linear_algebra
src software healthy linear_algebra/src
sorts software healthy sorts

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
4.10.0.84 network healthy pyproject.toml
192.168.23.1 network healthy maths/is_ip_v4_address_valid.py
172.255.255.255 network healthy maths/is_ip_v4_address_valid.py
192.168.256.0 network healthy maths/is_ip_v4_address_valid.py
256.192.3.121 network healthy maths/is_ip_v4_address_valid.py
192.168.0.23 network healthy maths/is_ip_v4_address_valid.py
192.256.15.8 network healthy maths/is_ip_v4_address_valid.py
172.100.0.8 network healthy maths/is_ip_v4_address_valid.py
255.256.0.256 network healthy maths/is_ip_v4_address_valid.py
1.2.3.4 network healthy maths/is_ip_v4_address_valid.py
1.2.3.05 network healthy maths/is_ip_v4_address_valid.py
0.00.01.5 network healthy boolean_algebra/quine_mc_cluskey.py
192.168.0.1 network healthy conversions/ipv4_conversion.py
10.0.0.255 network healthy conversions/ipv4_conversion.py
10.0.0.256 network healthy conversions/ipv4_conversion.py
6.3.7.5 network healthy data_structures/arrays/sudoku_solver.py
0.1.2.2 network healthy strings/word_patterns.py
0.1.2.3 network healthy strings/word_patterns.py
4.5.6.7 network healthy strings/word_patterns.py
7.8.2.9 network healthy strings/word_patterns.py
3.8.9.2 network healthy strings/word_patterns.py
2.1.6.10 network healthy strings/word_patterns.py

LabelLayerStatusPath
build cicd healthy .github/workflows/devcontainer_ci.yml
project-euler cicd healthy .github/workflows/project_euler.yml
validate-solutions cicd healthy .github/workflows/project_euler.yml
ruff cicd healthy .github/workflows/ruff.yml
directory_writer cicd healthy .github/workflows/directory_writer.yml
build_docs cicd healthy .github/workflows/sphinx.yml
deploy_docs cicd healthy .github/workflows/sphinx.yml
build cicd healthy .github/workflows/build.yml

LabelLayerStatusPath
gha::devcontainer_ci cicd healthy .github/workflows/devcontainer_ci.yml
gha::project_euler cicd healthy .github/workflows/project_euler.yml
gha::ruff cicd healthy .github/workflows/ruff.yml
gha::directory_writer cicd healthy .github/workflows/directory_writer.yml
gha::sphinx cicd healthy .github/workflows/sphinx.yml
gha::build cicd healthy .github/workflows/build.yml

LabelLayerStatusPath
password_literal::other/password.py security healthy other/password.py
password_literal::other/password.py security healthy other/password.py

LabelLayerStatusPath
repobility-clone-ijjuc8l8 software healthy /tmp/repobility-clone-ijjuc8l8

LabelLayerStatusPath
port:12312 network healthy file_transfer/receive_file.py

LabelLayerStatusPath
image::.devcontainer/Dockerfile hardware healthy .devcontainer/Dockerfile

LabelLayerStatusPath
GITHUB_TOKEN cicd healthy
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/de615caa-c97e-4a70-9ad4-c734875232af/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/de615caa-c97e-4a70-9ad4-c734875232af/

Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.