Informatică, profil Mate-Info

Selecție de materiale de învățare gratuite

Lecții pe capitole din Programa Școlară

Resurse educative pentru fiecare noțiune.

Șiruri de caractere

Noțiuni introductive
  • Introducere
Funcții predefinite
  • Introducere

Structuri de date neomogene

Structuri
  • Introducere

Liste

Stivă
  • Introducere
Coadă
  • Introducere
  • Exemplu
  • Vizualizare
  • Implementarea de coadă în C++
  • Exerciții rezolvate
  • Când utilizăm coada
  • Aplicații

Grafuri neorientate

Introducere în grafuri neorientate
  • Introducere
  • Definiție
  • Exemplu de graf neorientat
  • Cel mai simplu graf neorientat
  • Adiacență și incidență
  • Gradul unui nod
  • Teoremă suma gradelor nodurilor
  • Tipuri de grafuri neorientate
  • Graf complet, neorientat
  • Graf bipartit, neorientat
  • Graf bipartit complet, neorientat
  • Graf parțial, neorientat
  • Subgraf neorientat
  • Graf hamiltonian
  • Graf eulerian
  • Când utilizăm un graf neorientat
  • Exerciții rezolvate
  • Aplicații
Reprezentarea în memorie a grafurilor neorientate - Metode de reprezentare -
  • Introducere
  • Matricea de adiacență
  • Vectorul de muchii
  • Lista de adiacență (Lista vecinilor)
  • Exerciții rezolvate
  • Aplicații
Parcurgerea grafurilor neorientate
  • Introducere
  • Lanț
  • Ciclu
  • Exerciții rezolvate
  • Aplicații
Algoritmul de parcurgere în lățime a unui graf neorientat (Algoritmul BFS - breadth-first search)
  • Introducere
  • Exemplu
  • Vizualizare pe exemplu pas cu pas
  • Implementarea algoritmului BFS
  • Exerciții rezolvate
  • Când utilizăm algoritmul BFS
  • Aplicații
Algoritmul de parcurgere în adâncime a unui graf neorientat (Algoritmul DFS - depth-first search)
  • Introducere
  • Exemplu
  • Vizualizare pe exemplu pas cu pas
  • Implementarea algoritmului DFS
  • Exerciții rezolvate
  • Când utilizăm algoritmul DFS
  • Aplicații
Conexitate, componente conexe în grafuri neorientate
  • Introducere
  • Graf conex neorientat
  • Cărei problemă i se adresează conexitatea
  • Verificarea proprietății de conexitate a unui graf se poate realiza ori cu algoritmul BFS ori cu DFS
  • Când utilizăm conexitatea
  • Componentă conexă într-un graf neorientat
  • Exemple
  • Cărei problemă i se adresează noțiunea de componentă conexă
  • Determinarea componentelor conexe - implementare C++ pentru un graf neorientat
  • Când utilizăm noțiunea de componente conexe
  • Exercițiu rezolvat - determinarea nodurilor izolate pentru un graf neorientat
  • Aplicații

Grafuri orientate

Introducere în grafuri orientate
  • Introducere
  • Definiție
  • Exemplu de graf orientat
  • Diferența dintre un graf neorientat și graf orientat
  • Comparație - graf neorientat și graf orientat
  • Cel mai simplu graf orientat
  • Adiacență și incidență
  • Gradul unui nod
  • Teoremă suma gradelor nodurilor
  • Tipuri de grafuri orientate
  • Graf complet, orientat
  • Graf bipartit, orientat
  • Graf parțial, orientat
  • Subgraf orientat
  • Când utilizăm un graf orientat
  • Exerciții rezolvate
  • Aplicații
Reprezentarea în memorie a grafurilor orientate - Metode de reprezentare -
  • Introducere
  • Matricea de adiacență
  • Vectorul de arce
  • Lista de adiacență (Lista vecinilor)
  • Exerciții rezolvate
  • Aplicații
Parcurgerea grafurilor orientate
  • Introducere
  • Lanț
  • Drum
  • Matricea drumurilor
  • Circuit elementar sau neelementar
  • Exerciții rezolvate
  • Aplicații
Conexitate, componente conexe în grafuri orientate
  • Introducere
  • Graf orientat conex
  • Cărei problemă i se adresează conexitatea
  • Verificarea proprietății de conexitate a unui graf se poate realiza ori cu algoritmul BFS ori cu DFS
  • Când utilizăm conexitatea
  • Componentă conexă în graf orientat
  • Exemple
  • Cărei problemă i se adresează noțiunea de componentă conexă
  • Determinarea componentelor conexe - implementare C++ pentru un graf orientat
  • Când utilizăm noțiunea de componente conexe
  • Exercițiu rezolvat - determinarea nodurilor izolate pentru un graf orientat
  • Aplicații

Backtracking

Metoda de programare backtracking
  • Introducere

Subprograme (funcții)

Subprograme
  • Introducere

Recursivitate

Noțiuni introductive
  • Introducere
Funcții recursive non-void
  • Introducere
  • Exemple de antete ale funcțiilor recursive non-void
  • Exerciții rezolvate
  • Când utilizăm funcțiile recursive non-void
  • Aplicații
Funcții recursive void
  • Introducere
  • Exemple de antete ale funcțiilor recursive void
  • Exerciții rezolvate
  • Cum are loc rularea programului
  • Când utilizăm funcțiile recursive void
  • Aplicații

Îți place platforma aiBac?

Este rapidă, modernă și stabilă. Echipa Codessia Web Studio poate aduce același nivel de performanță și în afacerea ta.