Gratis Algoritm Visualizer
Se sortering, vägsökning och klassiska algoritmer komma till liv — bubble/quick/merge sort, Dijkstra/A*/BFS på ett interaktivt labyrintrutnät, plus binärsökning, Eratosthenes såll, N-damer och Conway's Game of Life. Steg-för-steg-animering, synkroniserad pseudokod, mätvärden i realtid och ett tävlingsläge sida vid sida. Mobilvänlig och 100 % i din webbläsare.
Så här fungerar det
Varje algoritm är skriven som en generator som ger ett visualiseringssteg i taget — en ögonblicksbild av arrayen plus vilka element som jämfördes, byttes eller skrevs. En enda spelare förberäknar hela stegslistan, så spela upp, pausa, stega framåt, stega bakåt och sida-vid-sida-tävlingsläget är alla bara indexering i den listan. Inget skickas någonstans — allt körs i din webbläsare.
- 1Välj en algoritm och en datamängdVälj mellan bubbel-, urvals-, insättnings-, sammanslagnings-, snabb-, hög-, shell-, cocktail-, räkne- och radixsortering (plus bogosort, för skojs skull). Generera en slumpmässig, nästan sorterad, omvänd eller nästan-unik array, eller skriv in dina egna kommaseparerade tal.
- 2Se den köra — och läs medStaplar färgas efter vad som händer (jämför, byter, pivot, sorterad). Pseudokodpanelen markerar exakt vilken rad som körs, och levande räknare spårar jämförelser, byten, skrivningar och arrayåtkomster i realtid.
- 3Kontrollera tidenJustera hastigheten, bläddra i tidslinjen, eller stega en enda operation framåt och bakåt för att studera exakt hur algoritmen fattar sina beslut. Stega bakåt är exakt eftersom varje steg är en lagrad ögonblicksbild, inte en omkörning.
- 4Låt dem tävla mot varandraTävlingsläge kör två eller fler algoritmer på samma indata samtidigt, sida vid sida, med en mätvärdestabell så att du kan se, till exempel, varför quicksort slår bubbelsortering.
Körs helt i din webbläsare — ingen data lämnar din enhet. Det finns ingen server, ingen uppladdning och inget konto. Det är ett undervisningsverktyg: algoritmerna är läroboksimplementationer valda för tydlig visualisering.
Relaterade verktyg
CSV-diff
Jämför två CSV-filer via en nyckelkolumn och se exakt vilka rader som lagts till, tagits bort eller ändrats — med de specifika fälten som skiljer sig visat från gammalt till nytt. Hanterar citerade fält; körs helt i din webbläsare.
Onlinestoppur
Precisionsstoppur med varvinspelning, markering av snabbaste/långsammaste varv och tangentbordsgenvägar. Räknar upp från noll med millisekundsprecision.
CSS cubic-bezier-generator för rörelsekurvor
Designa CSS-rörelsekurvor genom att dra kontrollpunkter, förhandsgranska rörelsen live och kopiera cubic-bezier()-värdet. Inkluderar överskjutnings-/studsförinställningar.