V kostce řečeno, je skoro jedno, v čem se bude učit, protože základem každého programu je algoritmus (postup vykonávání jednotlivých operací v rámci programu), a ten má daná nějaká pravidla, která se potom "jen převádí" do programovacího jazyka. Pokud nebude schopný vytvořit dobrý algoritmus, bude jen přepisovačem…