Baraj Național de Juniori reprezintă nivelul avansat al traseului CoderTech pentru elevii de gimnaziu care au construit deja o bază solidă în informatica de performanță.
Programul include întreaga fundație algoritmică a nivelurilor V–VIII și continuă cu temele suplimentare necesare pentru pregătirea barajului național.
Programa oficială introduce la acest nivel operații pe biți, indicatorul lui Euler, tablouri de diferențe bidimensionale, recursivitate, algoritmii Fill și Lee, Square Root Decomposition și programare dinamică.
Pregătirea CoderTech merge însă mai departe de programa minimă și introduce, în funcție de nivelul grupei, tehnici și structuri de date precum Monotonic Deque, algoritmul lui Mo, arbori indexați binar, arbori de intervale, Lazy Propagation, Sparse Table, LIS, grafuri și arbori.
La acest nivel, simpla cunoaștere a teoriei nu este suficientă.
Elevul trebuie să învețe să recunoască atunci când o tehnică este potrivită, să compare mai multe soluții, să analizeze complexitatea și să combine concepte diferite într-o singură problemă.
De aceea, programul urmărește un echilibru între:
învățarea tehnicilor algoritmice avansate;
aplicarea imediată a acestora în probleme;
rezolvarea problemelor care combină mai multe idei;
simulări de concurs;
strategie și gestionarea timpului;
analiza soluțiilor după concurs.
Un obiectiv important este reducerea distanței dintre „cunosc algoritmul” și „recunosc singur când trebuie să îl folosesc”.
Pe măsură ce elevii progresează, accentul se mută către probleme în care soluția nu este evidentă din enunț și în care trebuie alese și combinate tehnici diferite.
Programa concretă și ordinea temelor pot fi adaptate în funcție de nivelul grupei. Pentru o grupă care asimilează rapid teoria, o parte mai mare din timp poate fi dedicată problemelor de baraj și simulărilor.
Scopul programului este dezvoltarea maturității algoritmice necesare pentru rezolvarea independentă a problemelor de nivel ridicat și pentru performanță în selecțiile naționale de juniori.