```
Învață programare pas cu pas, de la noțiunile de bază până la algoritmi avansați. Parcurge lecții, exemple, probleme rezolvate și exerciții propuse. Pentru exersare, ai și 120 de probleme dedicate prelucrării numerelor.
Bazele programării în Python
Introducere în Python, algoritmi, variabile, tipuri de date, operatori, condiții și citirea datelor.
Repetări, șiruri și vectori
Repetări, șiruri de caractere, indici, secționare, vectori, sortare și matrice.
Funcții și structuri de date
Funcții, parametri, return, domeniul variabilelor, tupluri, mulțimi, dicționare și recursivitate.
Algoritmi pe liste și sortări
Parcurgerea listelor, căutare, frecvențe, sortări și căutare binară.
Recursivitate și Backtracking
Recursivitate, stiva de apeluri, backtracking, permutări, combinări și aranjamente.
Programare dinamică
Stări, memoizare, abordarea bottom-up, probleme pe șiruri, grile și rucsac.
Grafuri și algoritmi pe grafuri
Reprezentarea grafurilor, liste de adiacență, BFS, DFS, drumuri, Dijkstra și conexitate.
Greedy și recapitulare finală
Teorie, algoritmi Greedy, grafuri, probleme rezolvate și exerciții propuse.
Probleme rezolvate și propuse
Exersează noțiunile din Partea 1 prin probleme cu enunțuri clare, rezolvări complete și explicații pas cu pas, folosind conceptele studiate.
Prelucrarea numerelor
Exersează prelucrarea numerelor prin 120 de probleme rezolvate, de la cifrele unui număr până la divizori, multipli, CMMDC, factori primi și conversii între baze de numerație.
Exerciții dificile și foarte dificile
160 de exerciții pentru funcții, parametri și argumente, domeniul variabilelor, tupluri, mulțimi, dicționare, recursivitate și probleme de sinteză.
10 aspecte teoretice
160 de exerciții pentru funcții, parametri și argumente, domeniul variabilelor, tupluri, mulțimi, dicționare, recursivitate și probleme de sinteză.
175 exercitii
175 de exerciții Eficienta algoritmilor, Functii matematice si conversii, Functii predefinite pentru colectii, Programarea orientata pe obiecte, Fisiere text in Python, Tkinter, Clasa list
Parcurge cele 8 părți în ordine și construiește treptat o bază solidă în programare și algoritmică. Pentru exersare, ai la dispoziție și probleme rezolvate, probleme propuse și 120 de exerciții de prelucrare a numerelor.
Explicații clare și structurate.
Cod Python și algoritmi explicați.
Probleme rezolvate și propuse.