HomeAlgorithms & AICode Fingerprint Plagiarism Detector

Code Fingerprint Plagiarism Detector

Interactive winnowing algorithm simulator: watch two code submissions get tokenized, k-gram hashed and fingerprinted in real 3D, then see how automatic code checkers score similarity and flag plagiarism.

Algorithms & AI3DAdvanced60 FPS📱 Mobile-adapted⇄ 2D version
ai-topic-45 ↗ Open standalone

Automated code checkers in AI-driven education platforms don't diff raw text — they tokenize submissions by grammatical role, hash overlapping k-grams, and keep only local-minimum hashes via the winnowing algorithm, then compare the resulting fingerprint sets with a Jaccard index. This simulator renders two code submissions as two rows of tokens in real 3D: pick how submission B was derived from A — an identical copy, a variable rename, a block reorder, or a full rewrite — and watch the k-gram scanner sweep both rows, selecting fingerprints and drawing gold arcs between every match. Live readouts track the similarity score, the matching-fingerprint count, and the token counts on each side, so you can see exactly why a rename fools no one while a genuine rewrite doesn't get flagged.

⚙ Under the hood

Interactive winnowing algorithm simulator: two code submissions are tokenized by grammatical role, k-gram hashed, and fingerprinted in real 3D, showing how automated code checkers used in AI-driven education score similarity and flag plagiarism.

algorithmsplagiarism-detectionhashingcode-analysisai-educationwinnowing

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)