Tento učebný materiál bol vytvorený ako súčasť bakalárskej práce.
Zbierka obsahuje 32 riešených úloh (28 úloh pre začiatočníkov a 4 pokročilé úlohy) a 25 neriešených úloh. Úlohy pre začiatočníkov sú rozdelené do niekoľkých základných tematických celkov. Každá z týchto úloh obsahuje vzorový postup riešenia a ukážku kompletného kódu riešenia danej úlohy.
Pokročilé úlohy neposkytujú rovnaký popis riešenia ako úlohy pre začiatočníkov (riešenie krok za krokom) ale ponúkajú pomocou komentárov popísaný kompletný kód vyriešených úloh.