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

© 2026 Bucharest Cram School S.R.L.

ANPC — soluționarea online a litigiilorANPC — soluționarea alternativă a litigiilor