Scan timing: clone 3.14s · analysis 16.3s · 4.8 MB · GitHub API rate-limit (preflight)
https://github.com/TheAlgorithms/Java
· scanned 2026-06-05 08:56 UTC (5 days, 19 hours ago)
· 10 languages
93 raw signals (45 security + 48 graph) 93rd percentile · Java · large (100-500K LoC)
Last scanned 5 days, 19 hours ago · v2 · 24 actionable findings from 2 signal sources. 45 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
85.0 | 0.15 | 12.75 |
security_score |
95.8 | 0.25 | 23.95 |
testing_score |
80.0 | 0.20 | 16.00 |
documentation_score |
89.0 | 0.15 | 13.35 |
practices_score |
77.0 | 0.15 | 11.55 |
code_quality |
75.5 | 0.10 | 7.55 |
| Overall | 1.00 | 85.1 |
All 1736 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 |
|---|---|---|---|
pom.xml |
software | healthy | pom.xml |
README.md |
software | healthy | README.md |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
DIRECTORY.md |
software | healthy | DIRECTORY.md |
.gitpod.yml |
software | healthy | .gitpod.yml |
.gitpod.dockerfile |
software | healthy | .gitpod.dockerfile |
devcontainer.json |
software | healthy | .devcontainer/devcontainer.json |
Dockerfile |
software | healthy | .devcontainer/Dockerfile |
pull_request_template.md |
software | healthy | .github/pull_request_template.md |
dependabot.yml |
software | healthy | .github/dependabot.yml |
other.yml |
software | healthy | .github/ISSUE_TEMPLATE/other.yml |
bug_report.yml |
software | healthy | .github/ISSUE_TEMPLATE/bug_report.yml |
config.yml |
software | healthy | .github/ISSUE_TEMPLATE/config.yml |
feature_request.yml |
software | healthy | .github/ISSUE_TEMPLATE/feature_request.yml |
codeql.yml |
software | healthy | .github/workflows/codeql.yml |
update-directorymd.yml |
software | healthy | .github/workflows/update-directorymd.yml |
close-failed-prs.yml |
software | healthy | .github/workflows/close-failed-prs.yml |
infer.yml |
software | healthy | .github/workflows/infer.yml |
project_structure.yml |
software | healthy | .github/workflows/project_structure.yml |
stale.yml |
software | healthy | .github/workflows/stale.yml |
clang-format-lint.yml |
software | healthy | .github/workflows/clang-format-lint.yml |
build.yml |
software | healthy | .github/workflows/build.yml |
check_structure.py |
software | healthy | .github/workflows/scripts/check_structure.py |
TowerOfHanoiTest.java |
software | healthy | src/test/java/com/thealgorithms/puzzlesandgames/TowerOfHano… |
WordBoggleTest.java |
software | healthy | src/test/java/com/thealgorithms/puzzlesandgames/WordBoggleT… |
LZWTest.java |
software | healthy | src/test/java/com/thealgorithms/compression/LZWTest.java |
ArithmeticCodingTest.java |
software | healthy | src/test/java/com/thealgorithms/compression/ArithmeticCodin… |
BurrowsWheelerTransformTest.java |
software | healthy | src/test/java/com/thealgorithms/compression/BurrowsWheelerT… |
MoveToFrontTest.java |
software | healthy | src/test/java/com/thealgorithms/compression/MoveToFrontTest… |
ShannonFanoTest.java |
software | healthy | src/test/java/com/thealgorithms/compression/ShannonFanoTest… |
HuffmanCodingTest.java |
software | healthy | src/test/java/com/thealgorithms/compression/HuffmanCodingTe… |
LZ78Test.java |
software | healthy | src/test/java/com/thealgorithms/compression/LZ78Test.java |
LZ77Test.java |
software | healthy | src/test/java/com/thealgorithms/compression/LZ77Test.java |
RunLengthEncodingTest.java |
software | healthy | src/test/java/com/thealgorithms/compression/RunLengthEncodi… |
DuplicateBracketsTest.java |
software | healthy | src/test/java/com/thealgorithms/stacks/DuplicateBracketsTes… |
MinStackUsingSingleStackTest.java |
software | healthy | src/test/java/com/thealgorithms/stacks/MinStackUsingSingleS… |
PostfixToInfixTest.java |
software | healthy | src/test/java/com/thealgorithms/stacks/PostfixToInfixTest.j… |
StockSpanProblemTest.java |
software | healthy | src/test/java/com/thealgorithms/stacks/StockSpanProblemTest… |
InfixToPrefixTest.java |
software | healthy | src/test/java/com/thealgorithms/stacks/InfixToPrefixTest.ja… |
GreatestElementConstantTimeTest.java |
software | healthy | src/test/java/com/thealgorithms/stacks/GreatestElementConst… |
NextSmallerElementTest.java |
software | healthy | src/test/java/com/thealgorithms/stacks/NextSmallerElementTe… |
StackPostfixNotationTest.java |
software | healthy | src/test/java/com/thealgorithms/stacks/StackPostfixNotation… |
SortStackTest.java |
software | healthy | src/test/java/com/thealgorithms/stacks/SortStackTest.java |
PostfixEvaluatorTest.java |
software | healthy | src/test/java/com/thealgorithms/stacks/PostfixEvaluatorTest… |
PrefixEvaluatorTest.java |
software | healthy | src/test/java/com/thealgorithms/stacks/PrefixEvaluatorTest.… |
DecimalToAnyUsingStackTest.java |
software | healthy | src/test/java/com/thealgorithms/stacks/DecimalToAnyUsingSta… |
NextGreaterElementTest.java |
software | healthy | src/test/java/com/thealgorithms/stacks/NextGreaterElementTe… |
CelebrityFinderTest.java |
software | healthy | src/test/java/com/thealgorithms/stacks/CelebrityFinderTest.… |
LargestRectangleTest.java |
software | healthy | src/test/java/com/thealgorithms/stacks/LargestRectangleTest… |
PrefixToInfixTest.java |
software | healthy | src/test/java/com/thealgorithms/stacks/PrefixToInfixTest.ja… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.devcontainer |
software | healthy | .devcontainer |
.github |
software | healthy | .github |
ISSUE_TEMPLATE |
software | healthy | .github/ISSUE_TEMPLATE |
workflows |
software | healthy | .github/workflows |
scripts |
software | healthy | .github/workflows/scripts |
src |
software | healthy | src |
test |
software | healthy | src/test |
java |
software | healthy | src/test/java |
com |
software | healthy | src/test/java/com |
thealgorithms |
software | healthy | src/test/java/com/thealgorithms |
puzzlesandgames |
software | healthy | src/test/java/com/thealgorithms/puzzlesandgames |
compression |
software | healthy | src/test/java/com/thealgorithms/compression |
stacks |
software | healthy | src/test/java/com/thealgorithms/stacks |
audiofilters |
software | healthy | src/test/java/com/thealgorithms/audiofilters |
matrix |
software | healthy | src/test/java/com/thealgorithms/matrix |
searches |
software | healthy | src/test/java/com/thealgorithms/searches |
dynamicprogramming |
software | healthy | src/test/java/com/thealgorithms/dynamicprogramming |
maths |
software | healthy | src/test/java/com/thealgorithms/maths |
prime |
software | healthy | src/test/java/com/thealgorithms/maths/prime |
prefixsum |
software | healthy | src/test/java/com/thealgorithms/prefixsum |
greedyalgorithms |
software | healthy | src/test/java/com/thealgorithms/greedyalgorithms |
physics |
software | healthy | src/test/java/com/thealgorithms/physics |
datastructures |
software | healthy | src/test/java/com/thealgorithms/datastructures |
stacks |
software | healthy | src/test/java/com/thealgorithms/datastructures/stacks |
trees |
software | healthy | src/test/java/com/thealgorithms/datastructures/trees |
lists |
software | healthy | src/test/java/com/thealgorithms/datastructures/lists |
bag |
software | healthy | src/test/java/com/thealgorithms/datastructures/bag |
hashmap |
software | healthy | src/test/java/com/thealgorithms/datastructures/hashmap |
hashing |
software | healthy | src/test/java/com/thealgorithms/datastructures/hashmap/hash… |
crdt |
software | healthy | src/test/java/com/thealgorithms/datastructures/crdt |
heaps |
software | healthy | src/test/java/com/thealgorithms/datastructures/heaps |
queues |
software | healthy | src/test/java/com/thealgorithms/datastructures/queues |
bloomfilter |
software | healthy | src/test/java/com/thealgorithms/datastructures/bloomfilter |
disjointsetunion |
software | healthy | src/test/java/com/thealgorithms/datastructures/disjointsetu… |
graphs |
software | healthy | src/test/java/com/thealgorithms/datastructures/graphs |
buffers |
software | healthy | src/test/java/com/thealgorithms/datastructures/buffers |
caches |
software | healthy | src/test/java/com/thealgorithms/datastructures/caches |
dynamicarray |
software | healthy | src/test/java/com/thealgorithms/datastructures/dynamicarray |
recursion |
software | healthy | src/test/java/com/thealgorithms/recursion |
lineclipping |
software | healthy | src/test/java/com/thealgorithms/lineclipping |
divideandconquer |
software | healthy | src/test/java/com/thealgorithms/divideandconquer |
sorts |
software | healthy | src/test/java/com/thealgorithms/sorts |
tree |
software | healthy | src/test/java/com/thealgorithms/tree |
io |
software | healthy | src/test/java/com/thealgorithms/io |
scheduling |
software | healthy | src/test/java/com/thealgorithms/scheduling |
diskscheduling |
software | healthy | src/test/java/com/thealgorithms/scheduling/diskscheduling |
backtracking |
software | healthy | src/test/java/com/thealgorithms/backtracking |
conversions |
software | healthy | src/test/java/com/thealgorithms/conversions |
slidingwindow |
software | healthy | src/test/java/com/thealgorithms/slidingwindow |
misc |
software | healthy | src/test/java/com/thealgorithms/misc |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
analyzeJava |
cicd | healthy | .github/workflows/codeql.yml |
analyzeActions |
cicd | healthy | .github/workflows/codeql.yml |
generate-directory |
cicd | healthy | .github/workflows/update-directorymd.yml |
close-stale |
cicd | healthy | .github/workflows/close-failed-prs.yml |
run_infer |
cicd | healthy | .github/workflows/infer.yml |
check_structure |
cicd | healthy | .github/workflows/project_structure.yml |
stale |
cicd | healthy | .github/workflows/stale.yml |
build |
cicd | healthy | .github/workflows/clang-format-lint.yml |
build |
cicd | healthy | .github/workflows/build.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::codeql |
cicd | healthy | .github/workflows/codeql.yml |
gha::update-directorymd |
cicd | healthy | .github/workflows/update-directorymd.yml |
gha::close-failed-prs |
cicd | healthy | .github/workflows/close-failed-prs.yml |
gha::infer |
cicd | healthy | .github/workflows/infer.yml |
gha::project_structure |
cicd | healthy | .github/workflows/project_structure.yml |
gha::stale |
cicd | healthy | .github/workflows/stale.yml |
gha::clang-format-lint |
cicd | healthy | .github/workflows/clang-format-lint.yml |
gha::build |
cicd | healthy | .github/workflows/build.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
REPO_SCOPED_TOKEN |
cicd | healthy | — |
CODECOV_TOKEN |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
_is_java_file_properly_located |
software | healthy | .github/workflows/scripts/check_structure.py:5 |
_find_misplaced_java_files |
software | healthy | .github/workflows/scripts/check_structure.py:13 |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ssi54fm8 |
software | healthy | /tmp/repobility-clone-ssi54fm8 |
| Label | Layer | Status | Path |
|---|---|---|---|
4.9.8.3 |
network | healthy | pom.xml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:03 |
network | healthy | .github/workflows/close-failed-prs.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
image::.devcontainer/Dockerfile |
hardware | healthy | .devcontainer/Dockerfile |
This page is publicly accessible at:
https://repobility.com/scan/41516ab3-b9f8-4300-9238-fcd5be16c479/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/41516ab3-b9f8-4300-9238-fcd5be16c479/
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.