Specifikace: Vizualizace třídění

Jednalo by se o webovou aplikaci dostupnou z prohlížeče, jež by animovala
třídění prvků různými třídícími algoritmy. Na obrazovce by se zobrazilo několik
čísel, které by se podle zvoleného třídícího algoritmu přeskupovaly. Například
u Merge soru by se rozdělily na skupinky, a poté jednotlivé dvojice spojovaly.
Třídění by šlo krokovat, popřípadě nastavovat rychlosti a další parametry.
Během celé "prezentace" se dole bude zobrazovat textová nápověda, co se právě
teď děje, proto by celá aplikace mohla být použita například pro vzdělávací
účely.

Logika by byla naprogramována v JavaScriptu ES6, budu se snažit o objektovost,
aby bylo možné aplikaci v budoucnu rozšířit, nebo nahrazovat jednotlivé prvky
(například vylepšit ukazování na konkrétní skupinu prvků, nebo přidání šipek
atp.) Důvod, proč jsem použil JS popř. OOP není ten, že jsem masochista, ale že
v budoucnu v něm budu vyvíjet větší aplikaci a chci mít nějaké praktické
zkušenosti.