Learn Algorithms in Java je aplikace, která ukazuje implementaci nejběžnějších algoritmů používaných v informatice.
Aplikace umožňuje uživatelům naučit se tyto algoritmy poskytováním zdrojového kódu Java a podrobným vysvětlením každého z nich.
V aplikaci jsou zahrnuty následující algoritmy:
Vyhledávací algoritmy : Tato kategorie zahrnuje implementaci lineárních a binárních vyhledávacích algoritmů iterativně i rekurzivně.
Třídicí algoritmy : Tato kategorie zahrnuje širokou škálu třídicích algoritmů včetně, ale nejen: třídění bublin, třídění výběru, vkládání, rychlého třídění, sloučení třídění, haldy a dalších.
Grafy algoritmů : Tato kategorie zahrnuje strukturu grafových dat a nejběžnější algoritmy, jako je traversal, nejkratší cesta, strom minimálních překlenutí a další.
Algoritmus rekurzivního zpětného sledování : Tato kategorie zahrnuje problém N-Queen vyřešený pomocí rekurzivního zpětného sledování.
Java kód je zvýrazněn syntaxí pro snadnou čitelnost a poskytuje lepší zážitek z učení.
Aplikace také umožňuje uživateli přidávat své vlastní algoritmy s možností prohlížet, upravovat, sdílet a mazat.
Uživatelé mohou také zkontrolovat některé z nejvlivnějších vědců v oboru informatiky a zobrazit v nich stručný popis jejich místa narození v Mapách Google.
Datum aktualizace
5. 9. 2019