Pokyny ke studiu

Ke studiu tohoto modulu je nutné mít základní znalosti programování v jazyce C/C++, Java nebo C#, na kterých budou některé algoritmy prezentovány. Pro praktické ověření je pak vhodné mít nainstalováno některé vývojové prostředí. Vzhledem k tomu, že v algoritmech pro práci s pamětí se často pracuje s adresami a adresovou aritmetikou, je pro pokusy vhodnější použití jazyka C/C++, i když některé postupy jsou použitelné i na abstraktnější úrovni v jiných jazycích, jak bude rovněž ukázáno.

V textu budou uvedeny jen některé z popisovaných algoritmů. Pro lepší pochopení studované látky je však nutné nejen to, abyste se s uvedenými ukázkami podrobně seznámili, ale také abyste se pokusili tato řešení modifikovat nebo si vytvořili vlastní implementaci dalších algoritmů.