Fundamentele Programarii – Nivelul II
-
Cezara Benegui
- Fundamentele Programarii, Toate cursurile
- 0 (inrolati)
Fundamentele Programarii – Nivelul II
Programarea nu se invata, programarea se gandeste. A fi programator inseamna mindset, inseamna parcurgerea treptata a unor pasi si antrenarea gandirii logice si structurate. Informatica dezvolta gandirea avand un rol esential in procesul de invatare. Gandirea algoritmica presupune intelegerea problemei si descompunerea acesteia intr-un set de pasi generici care conduc catre o rezolvare optima.
Obiectivul general al disciplinei:
Obiectivul general al cursului este acela de a duce la nivelul urmator cunostintele necesare intelegerii tuturor aspectelor programarii. Cursul ofera cursantilor notiuni avansate de algoritmica si structuri de date.
Obiectivele specifice:
Cursul se adreseaza tuturor celor care au cunostinte intermediare despre programare sau celor care au parcurs si promovat cursul Fundamentele Programarii – Nivelul I.
Fundamentele Programarii – Nivelul II ofera cursantilor toate informatiile avansate necesare pentru intelegerea algoritmilor si structurilor de date complexe. Toate notiunile sunt explicate detaliat si gradual, plecand de la un nivel scazut de dificultate spre un nivel avansat. De asemenea, cursul contine numeroase exemple practice, explicate pas cu pas, in final fiecare cursant fiind capabil sa:
- aleaga metoda de programare adecvata pentru rezolvarea eficienta a problemelor
- rezolve probleme cu aplicabilitate practica
- implementeze algoritmi optimi pentru cautarea si sortarea datelor
- foloseasca metode bazate pe recursivitate in rezolvarea problemelor
- inteleaga programarea dinamica
- utilizeze tehnici avansate in implementarea algoritmilor
Pe tot parcursul desfasurarii cursului profesorul supervizeaza cursantii, ii ghideaza si le ofera toate resursele necesare invatarii eficiente, atat prin raspunsuri individuale, cat si prin intermediul webinarului.
In urma finalizarii si absolvirii unui curs fiecare student obtine certificarile necesare pentru validarea cunostintelor dobandite in cadrul academiei.
-
Pointeri si referinte
-
Alocarea dinamica a memoriei
-
Liste simple si dublu inlantuite
-
Strive si cozi
-
Recursivitate
-
Divide et Impera
-
Sortare si cautare
-
Greedy
-
Programare dinamica
-
Grafuri orientate si neorientate
-
Arbori
-
Evaluare
Ce trebuie sa pregatesti pentru a incepe cursul
- MinGW Studio / Editor C++
- Cunostinte fundamentale de programare – Fundamentele Programarii – Nivelul II
Am absolvit Facultatea de Matematica si Informatica, Universitatea din Bucuresti, urmand apoi un program de master tot in cadrul acesteia, specializarea “Baze de Date si Tehnologii Web”. In timpul facultatii si masterului, am studiat 5 ani de psihopedagogie in cadrul Facultatii de Psihologie si Stiintele Educatiei, Universitatea din Bucuresti.
Dupa terminarea masterului am inceput in cadrul Scolii Doctorale de Informatica, Universitatea din Bucuresti, cercetarea academica in domeniul “Inteligenta Artificiala si Securitate”. In tot acest timp am avut o cariera ca programator in industria I.T. & Software.
Misiunea mea este sa ajut studentii sa dobandeasca cunostintele necesare si sa se pregateasca eficient pentru o cariera in IT.