Cuprins: Tehnici de programare Analiza algoritmilor Metode de construire a algoritmilor Metoda backtracking Metoda "Divide et Impera" Metoda greedy Metoda programarii dinamice Compararea metodelor de construire a algoritmilor Implementarea structurilor de date Tipuri de date specifice pentru adresarea memoriei Tipul de data pointer Tipul de data referinta Alocarea dinamica a memoriei Clasificarea structurilor de date Lista finala Graful Arborele