Gratis Algoritmevisualiser
Se sortering, stifinning og klassiske algoritmer våkne til liv — bubble/quick/merge sort, Dijkstra/A*/BFS på et interaktivt labyrintrutenett, pluss binærsøk, Sieve, N-Queens og Game of Life. Animasjon steg for steg, synkronisert pseudokode, live statistikk og kappløpsmodus side om side. Mobilvennlig og 100 % i nettleseren din.
Hvordan det fungerer
Hver algoritme er skrevet som en generator som gir ett visualiserings«steg» om gangen — et øyeblikksbilde av matrisen pluss hvilke elementer som ble sammenlignet, byttet eller skrevet. Én spiller beregner hele steglisten på forhånd, så spill av, pause, steg frem, steg tilbake og kappløpsmodusen side om side er bare oppslag i denne listen. Ingenting sendes noe sted — alt kjører i nettleseren.
- 1Velg en algoritme og et datasettVelg mellom boble-, utvalgs-, innstikks-, flette-, quick-, heap-, shell-, cocktail-, telle- og radix-sortering (pluss bogosort, for moro skyld). Lag en tilfeldig, nesten sortert, omvendt eller få-unike-matrise, eller skriv inn dine egne kommaseparerte tall.
- 2Se den kjøre — og følg medSøylene fargelegges etter hva som skjer (sammenligning, bytte, pivot, sortert). Pseudokodepanelet uthever nøyaktig linjen som kjøres, og live tellere viser sammenligninger, bytter, skrivinger og matriseoppslag i sanntid.
- 3Styr tidenJuster hastigheten, bla i tidslinjen, eller gå én operasjon frem og tilbake for å studere nøyaktig hvordan algoritmen tar sine valg. Steg tilbake er eksakt fordi hvert steg er et lagret øyeblikksbilde, ikke en ny kjøring.
- 4La dem kappløpeKappløpsmodus kjører to eller flere algoritmer på samme inndata samtidig, side om side, med en tabell over målinger, så du for eksempel ser hvorfor quicksort slår boblesortering.
Kjører helt i nettleseren — ingen data forlater enheten. Ingen server, ingen opplasting og ingen konto. Det er et undervisningsverktøy: algoritmene er lærebokimplementasjoner valgt for tydelig visualisering.
Relaterte verktøy
CSV-diff
Sammenlign to CSV-filer etter en nøkkelkolonne og se nøyaktig hvilke rader som ble lagt til, fjernet eller endret — med de spesifikke feltene som avviker vist gammelt til nytt. Håndterer anførselstegnsfelt; kjører helt i nettleseren.
Stoppeklokke på nett
Presisjons-stoppeklokke med runderegistrering, uthevelse av raskeste/tregeste runde og tastatursnarveier. Teller opp fra null med millisekunders nøyaktighet.
CSS kubisk-Bézier-easing-generator
Design CSS-easing-kurver ved å dra kontrollpunkter, forhåndsvis bevegelsen live og kopier cubic-bezier()-verdien. Inkluderer overshoot/sprett-forhåndsinnstillinger.