Scan timing: clone 8.91s · analysis 20.79s · 14.6 MB · GitHub API rate-limit (preflight)
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)
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.
| 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 |
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::other/password.py |
security | healthy | other/password.py |
password_literal::other/password.py |
security | healthy | other/password.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ijjuc8l8 |
software | healthy | /tmp/repobility-clone-ijjuc8l8 |
| Label | Layer | Status | Path |
|---|---|---|---|
port:12312 |
network | healthy | file_transfer/receive_file.py |
| Label | Layer | Status | Path |
|---|---|---|---|
image::.devcontainer/Dockerfile |
hardware | healthy | .devcontainer/Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
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.