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.
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.
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.
3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install