Pentru școală
Pregătire săptămânală care te ajută să ții pasul la clasă și să construiești baze solide în programare. Cursurile acoperă C++ și Python, cu lecții practice ținute de studenți pasionați, foști olimpici și specialiști din industrie.

Informatică în Python
Limbajul Python stă la baza inteligenței artificiale și a majorității aplicațiilor moderne. Îl înveți de la zero, cu exerciții practice până ajungi să construiești primele tale programe reale.
Utilizarea limbajului Python
- Tipuri de date, variabile
- Structuri de control: if, for, while
- Liste, stivă, coadă, lista de frecvențe
- List comprehension
- Tupluri, dicționare și mulțimi
- Citire, prelucrare și afișare: fișiere text, fișiere tip CSV, imagini
Strategii de rezolvare a problemelor
- Prelucrarea numerelor: cifrele unui număr, CMMDC, baze de numerație
- Metode de generare sistematică a elementelor unei liste
- Metode de sortare: selecția minimului, lista de frecvențe, metoda bulelor
Organizarea codului
- Funcții: definire, apel, parametri, variabile locale și globale
- Funcții predefinite: abs(), round(), int(), len(), min(), max(), sum()
- Clase și obiecte
- Biblioteca Tkinter: interfețe grafice

Informatică în C++
Vrei să ții pasul mai bine la școală sau ești nemulțumit de orele de informatică? La noi, vei face pregătire cu studenți pasionați și specialiști în industrie experimentați, dornici să împărtășească din cunoștințele lor. Informatica se învață ușor cu un profesor care vorbește pe limba ta.
Bazele programării
- Declarări, structuri de decizie
- Structuri repetitive
- Cifrele unui număr
- Subprograme
Vectori și sortări
- Vectori
- Subprograme cu parametri care se modifică
- Inserări, ștergeri de elemente din vector
- Selection Sort, Insertion Sort, Bubble Sort, Funcția Sort
Matrice și structuri
- Matrice
- Subprograme pe vectori și matrice
- Geometrie, Struct
- Vectori de frecvență
Algoritmi fundamentali
- Complexități, parcurgeri, șiruri, probleme cu secvențe
- Algoritmul lui Euclid
- Greedy & Probleme de idee
- Șiruri de caractere (std::string)
- Sume parțiale
- Sume parțiale în matrice
- Șmenul lui Mars, Șmenul lui Mars 2D
- Ciurul lui Eratostene
- Căutare binară
Structuri de date și recursivitate
- Stivă
- Recursivitate
- Aplicații pe recursivitate: fill, lgput
- Coadă, Algoritmul lui Lee
Algoritmi avansați
- MergeSort, QuickSort (Divide et Impera)
- Backtracking
- Exponențiere rapidă
- Grafuri, DFS, BFS
- Programare dinamică
- Programare dinamică (avansat)
- Ciclu Hamilton, DP pe stări exponențiale
Alte concepte
- Baze de numerație
- Operații pe biți
- Pointeri, referințe, cstring

