Elemente de matematică utile pentru înțelegerea materiei informatică la clasele 7 și 8.
Se referă la: matematica permutărilor.
Se referă la: matematica combinărilor, binomul lui Newton, triunghiul lui Pascal.
Concept asemănător permutărilor.
Se referă la: conceptul de element al unui vector care conține un indice către același vector. Este util pentru înțelegerea listelor și a altor structuri cu legături.
Se referă la: puncte și drepte în plan, proiecții în spațiu.
Elemente de analiză a timpilor de executare ai algoritmilor specifice claselor 7 și 8.
Se referă la: calculul global al sumei operațiilor unui algoritm, în care deși oricare din operații poate fi scumpă, media lor este mai puțin scumpă.
Structuri clasice de date ce apar în materia de clasele 7 și 8.
Este materie extra, care se poate da la baraj gimnaziu.
Metode și tehnici generale, aplicabile unor clase de algoritmi, ce apar în materia de clasele 7 și 8.
Revizitare din clasa a șasea. Folosirea memoizării în combinație cu recursivitatea pentru reducerea complexității algoritmilor.
Constă în împărțirea problemei în subprobleme mai mici, disjuncte.
Se folosește atunci când problema se reduce la o singură subproblemă mai mică.
Găsirea optimului prin împărțirea problemei în subprobleme mai mici, nedisjuncte.
Necesită cunoștințe bune de recursivitate. Deși este subiect avansat, o introducere în domeniu este foarte utilă, deoarece apare des la concursuri în forme mai ușoare sau mai grele.
Acești algoritmi nu se încadrează într-o clasă anume. De aceea i-am grupat într-o secțiune separată.
Dată o submulţime de N intervale [ai, bi] să se găsească o submulţime maximală a acestei mulţimi care conţine doar intervale disjuncte (neintersectante).
Cum știm dacă programul scris de noi se încadrează în timp?
Tehnică de a citi sau scrie numere din/în fișiere mult mai rapidă decât fscanf/stream-uri.