Cursul este recomandat tuturor programatorilor la inceput de drum, indiferent de tehnologiile sau limbajele de programare preferate, notiunile aplicandu-se indiferent de tipurile de aplicatii pe care dorim sa le dezvoltam.
In cea mai mare parte, se va discuta folosind scheme si pseudocod, lasand la alegerea cursantului limbajul de programare folosit pentru implementare si testare.
Se recomanda parcurgerea cursului de gandire algoritmica in paralel cu invatarea unui limbaj de programare pentru a exersa sintaxa si facilitatile limbajului de programare in etapa de implementare a algoritmilor.
Structura cursului de gandire algoritmica este gandita atfel incat sa urmareasca si ordinea in care se invata un limbaj de programare, altfel incat la momentul implementarii diferitilor algoritmi, cursantii sa aiba toate notiunile de sintaxa necesare pentru implementare.
Desi cursul este de ajutor indiferent de tehnologiile studiate, fiecare lectie va fi insotita de exemple de implementare a algoritmilor utilizati, intr-un limbaj usor de inteles. Propuneri: JavaScript sau Java.