Preskočiť na hlavný obsah

Vizualizátor Algoritmov zadarmo

Sledujte, ako sa algoritmy triedenia, hľadania ciest a klasické algoritmy oživujú — Bubble Sort/Quicksort/Merge Sort, Dijkstra/A*/BFS na interaktívnej sieti bludiska, plus binárne vyhľadávanie, Sito, N-Dámy a Game of Life. Animácia po krokoch, synchronizovaný pseudokód, živé metriky a režim súťaže vedľa seba. Priaznivý pre mobily a 100 % v prehliadači.

Beží úplne v prehliadači — žiadne dáta neopúšťajú vaše zariadenie.

Ako to funguje

Každý algoritmus je napísaný ako generátor, ktorý postupne vracia jeden vizualizačný „krok“ — snímku poľa plus informáciu o tom, ktoré prvky boli porovnané, vymenené alebo zapísané. Jediný prehrávač vopred vypočíta celý zoznam krokov, takže prehrávanie, pauza, krok vpred, krok späť a režim súbežnej súťaže sú len indexovaním do tohto zoznamu. Nič sa nikam neposiela — celé to beží vo vašom prehliadači.

  1. 1
    Vyberte algoritmus a dátovú sadu
    Vyberte si z bublinkového, výberového, vkladacieho, zlučovacieho, rýchleho (quick), haldového (heap), shell, cocktail, počítacieho triedenia a radix triedenia (plus bogosort, pre zábavu). Vygenerujte náhodné, takmer zoradené, obrátené alebo pole s malým počtom unikátnych hodnôt, alebo napíšte vlastné čísla oddelené čiarkou.
  2. 2
    Sledujte priebeh — a čítajte popri tom
    Stĺpce sú zafarbené podľa toho, čo sa deje (porovnávanie, výmena, pivot, zoradené). Panel pseudokódu zvýrazňuje presne vykonávaný riadok a živé počítadlá sledujú porovnania, výmeny, zápisy a prístupy do poľa v reálnom čase.
  3. 3
    Ovládajte čas
    Upravte rýchlosť, posúvajte časovú os, alebo krokujte jednu operáciu vpred a späť a študujte presne, ako algoritmus prijíma svoje rozhodnutia. Krok späť je presný, pretože každý krok je uložená snímka, nie opätovný beh.
  4. 4
    Pretekajte ich vedľa seba
    Režim súťaže spustí dva alebo viac algoritmov na tom istom vstupe naraz, vedľa seba, s tabuľkou metrík, aby ste videli napríklad, prečo quicksort poráža bublinkové triedenie.

Beží výhradne vo vašom prehliadači — žiadne dáta neopúšťajú vaše zariadenie. Nie je tu žiadny server, žiadne nahrávanie a žiadny účet. Ide o výukový nástroj: algoritmy sú učebnicové implementácie zvolené kvôli prehľadnosti vizualizácie.

Súvisiace nástroje

Často kladené otázky