logo

Informatică

De la primii pași în programare până la pregătirea pentru olimpiadă. Cursurile noastre de informatică acoperă C++ și Python, cu lecții practice ținute de studenți pasionați, foști olimpici și specialiști din industrie.

Informatică (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.

Vrei să ne auzim înainte? Sună-ne la0733878093

129€ / lună
Înscrie-te!

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ă (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.

Vrei să ne auzim înainte? Sună-ne la0733878093

119€ / lună
Înscrie-te!

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

Informatică pentru Olimpiadă

Pregătire cu pedigree pentru Olimpiada Națională de Informatică, ținută de profesori experimentați în pregătirea pentru olimpiadă și foști olimpici care au concurat pe plan internațional. Elevii noștri au rezultate expuse în Hall of Fame la olimpiadele și concursuri naționale și internaționale de informatică în fiecare an.

Vrei să ne auzim înainte? Sună-ne la0733878093

129€ / lună
Înscrie-te!

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

Structuri de date avansate

  • Heap
  • Arbori de Intervale
  • AIB
  • Trie
  • Hashuri
  • Disjoint Set Union

Algoritmi pe grafuri

  • Dijkstra
  • Ciclu Euler
  • Componente Biconexe
  • LCA

Tehnici avansate

  • Evaluare de expresii
  • RMQ
  • Dinamică pe Stări Exponențiale, Ciclu Hamilton
  • Teoria Jocurilor
  • Ad-Hoc

Copyright © Bucharest Cram School 2022

anpc_solanpc_sal