Könyvünket ajánljuk középiskolás diákoknak és felsőoktatásban résztvevő hallgatóknak valamint mindazoknak, akik már elsajátították a programozás alapjait. A könyv részletesen tárgyalja az objektumorientált programozás fogalmait, bemutatja az objektumorientált programok tervezését, készítését. Áttekinti és példákon keresztül szemlélteti a bonyolult feladatok programozásánál alkalmazott algoritmusokat, köztük a rekurzív módszerek, a visszalépéses keresés, a dinamikus programozás, a mohó algoritmus alkalmazását. Külön fejezet foglalkozik a gráfalgoritmusokkal.