Nivel 3 (avansat)

Nivelul 3 se adresează în special elevilor din clasele mari, a 11-a și a 12-a (dar este recomandată intrarea în această materie și pentru elevii mai mici daca își dau sema că au parcurs capitolele anterioare - de exemplu unele capitole din materia de grafuri e destul de la îndemână să poată fi studiate și în clase mai mici).

Predomină algoritmii de grafuri dar și probleme ce folosesc tehnici mai avansate de programare dinamică, combinatorică sau din alte capitole începute deja anterior.

Dacă nu sunt bine puse bazele prin parcurgerea capitolelor de la nivelurile anterioare este destul de posibil să se întâmpine dificultăți.

La acest nivel, pentru înțelegerea noțiunilor și rezolvarea problemelor, este nevoie să se fi lucrat cât mai mult înainte, altfel implementările vor fi adesea greu de dus la capăt.