Programming Algorithms in C/C ++

TIFS

Programming Algorithms in C/C ++

Loading...
About Course:

The course will help you realize that algorithms and programming define the way computers function. Therefore, it is important to set the right steps, correctly implement them and strictly follow the complete list. Computers do not understand our ideas, intentions or opinions. This is why the steps must be expressed in the form of an instruction that tells the computer what operations to perform. There will also be practical examples of how they can shape our lives. 

Do you want to learn how computers think?

 

Sergiu Corlat Tekwill

Sergiu Corlat

Lector universitar la Facultatea de Calculatoare, Informatică și Microelectronică de la Universitatea Tehnică a Moldovei și profesor de Informatică la liceul „Orizont” din Moldova

Sergiu Corlat – este lector universitar la Facultatea de Calculatoare, Informatică și Microelectronică de la Universitatea Tehnică a Moldovei și profesor de Informatică la liceul „Orizont” din Moldova. Domnul Corlat este un renumit expert național în „Dezvoltarea și modernizarea curriculumului” și co-autor al programelor de alfabetizare digitală pentru clasele primare. De asemenea, domnul Corlat este un conducător al clubului de Programare Competitivă al liceului Orizont din 2000, membru al Consiliului Olimpic la Informatică, conducător al echipelor naționale la Olimpiada Internațională de Informatică, Olimpiada Balcanică de Informatică, concursuri regionale și naționale. Domnul Sergiu Corlat, are experiență ca și coordonator al concursului de programare ”The Game of Code”.

Lecția 0: Lecție introductivă
Progress0
  • C/C++ Урок 0: Вводное занятие
  • Lecție introductivă text
Lecția 1: Test de evaluare
Progress100
  • C/C++ Lecția 1: Test de evaluare
Lecția 1: Ce este programarea
Progress0
  • Lecția 1/1: Ce este programarea
  • Lecția 1/2: Ce este programarea
  • Lecția 1/3: Ce este programarea
  • Lecție text 1
  • Lecția 1: Sarcini practice C++
Lectia 2: Medii de programare
Progress0
  • Obiectiv 2/1: Medii de programare
  • Obiectiv 2/2: Medii de programare
  • Obiectiv 2/3: Medii de programare
  • Lecție text 2
  • Lecția 2: Sarcini practice C++
  • C/C++ Exercitiu de simulare: 2/1
Lecția 2: Test de evaluare
Progress0
  • C/C++ Lecția 2: Test de evaluare
  • C/C++ Exercițiul 5
Lecția 3: Date
Progress0
  • Obiectiv 3/1: Date
  • Obiectiv 3/2: Date
  • C/C++ Exerciții de simulare: 3/1
  • C/C++ Exerciții de simulare: 3/2
  • C/C++ Exerciții de simulare: 3/3
  • Lecție text 3
  • Lecția 3: Sarcini practice
Lecția 3: Test de evaluare
Progress0
  • C/C++ Lecția 3: Test de evaluare
Lecția 4: Structura programului C / C++. Input / O
Progress0
  • Obiectiv 4/1: Structura programului C/C++
  • Obiectiv 4/2: Structura programului C/C++.
  • C/C++ Exerciții de simulare: 4/1
  • C/C++ Exerciții de simulare: 4/2
  • C/C++ Exerciții de simulare: 4/3
  • Obiectiv 4/3: Structura programului C/C++
  • C/C++ Exerciții de simulare: 4/4
  • Lecție text 4
  • Lecția 4: Sarcini practice
Lecția 4: Test de evaluare
Progress0
  • Lecția 4: Test de evaluare
Lecția 6: Instrucțiuni de selecție
Progress0
  • Lecție Video 6/1
  • Lecție Video 6/2
  • Lecție Video 6/3
  • Lecție Video 6/4
  • Lecție Video 6/5
  • Lecție Text 6
  • C/C++ Exercițiu de simulare: 6/1
  • C/C++ Exercițiu de simulare: 6/2
  • C/C++ Exercițiu de simulare: 6/3
  • Lecția 6: Sarcini Practice C++
Lecția 5: Test de evaluare
Progress0
  • C/C++ Lecția 5: Test de evaluare
Lecția 6:Test de Evaluare
Progress0
  • Lecția 6: Test de Evaluare
Lecția 5: Programe cu structură liniară.
Progress0
  • Obiectiv 5/1: Programe cu structură liniară.
Lecția 7: Instrucțiuni de selecție multiplă
Progress0
  • Lecția 7/1: Instrucțiuni de selecție multiplă
  • C/C++Lecția 7/2: Instrucțiuni de selecție multiplă
  • C/C++Lecția 7/3: Instrucțiuni de selecție multiplă
  • C/C++Lecția 7/4: Instrucțiuni de selecție multiplă
  • C/C++Lecția 7/5: Instrucțiuni de selecție multiplă
  • Урок Text 7
  • C/C++ Exercițiu de simulare: 7/1
  • C/C++ Exercițiu de simulare: 7/2
  • C/C++ Exercițiu de simulare: 7/3
  • C/C++ Exercițiu de simulare: 7/4
  • C/C++ Exercițiu de simulare: 7/5
  • Lecția 7: Sarcini Practice C++
Lecția 7: Test de Evaluare
Progress0
  • Lecța 7: Test de Evaluare
Lecția 18: Algoritmi. Istorie
Progress0
  • Lecția 18/1: ”Inițiere în Algoritmi. Introducere.”
  • Lecția 18/2: ”Inițiere în Algoritmi. Introducere.”
  • Lecția 18/3: ”Inițiere în Algoritmi. Introducere.”
  • Lecție text: 18 C++
  • Lecția 18: Sarcini Practice
Lecția 18: Test de Evaluare
Progress0
  • Test de Evaluare
Lecția 19: Metode de reprezentare a algoritmilor
Progress0
  • Lecția 19/1: Reprezentarea algoritmilor.
  • Lecția 19/2: Reprezentarea algoritmilor.
  • Lecția 19/3: Reprezentarea algoritmilor.
  • Lecția 19/4: Reprezentarea algoritmilor.
  • Lecție text: 19 C++
  • Lecția 19: Sarcini Practice
Lecția 19: Test de Evaluare
Progress0
  • Lecția 19: Test de Evaluare C++
Lecția 20: Algoritmi elementari
Progress0
  • Lecția 20/1: Algoritmi elementari.
  • Lecția 20/2: Algoritmi elementari.
  • Lecție text: 20 C++
  • Exercițiu de Simulare: 20/1
  • Lecția 20: Sarcini Practice
Lecția 20: Test de Evaluare
Progress0
  • Lecția 20: Test de Evaluare C++
Lecția 21: Căutarea în tablouri
Progress0
  • Lecția 21/1: Căutare și numărare în tablouri.
  • Lecția 21/2: Căutare și numărare în tablouri.
  • Lecția 21/3: Căutare și numărare în tablouri.
  • Lecția 21/4: Căutare și numărare în tablouri.
  • Lecție text: 21 C++
  • Exercițiu de Simulare: 21/1
  • Exercițiu de Simulare: 21/2
  • Exercițiu de Simulare: 21/3
  • Lecția 21: Sarcini Practice
Lecția 21: Test de Evaluare
Progress0
  • Lecția 21: Test de Evaluare C++
Lecția 22: Ordonarea elementelor. BubbleSort.
Progress0
  • Lecția 22/1: Ordonarea elementelor în tablou.
  • Lecția 22/2: Ordonarea elementelor în tablou.
  • Lecție text: 22 C++
  • Exercițiu de Simulare: 22/1
  • Exercițiu de Simulare: 22/2
  • Lecția 22: Sarcini Practice
Lecția 22: Test de Evaluare
Progress0
  • Lecția 22: Test de Evaluare C++
Lecția 23: Test de Evaluare
Progress0
  • Lecția 23: Test de Evaluare C++
Lecția 23: Alt algoritm de sortare
Progress0
  • Lecția 23/1: Alt algoritm de ordonare.
  • Lecția 23/2: Alt algoritm de ordonare.
  • Lecție text: 23 C++
  • Exercițiu de Simulare: 23/1
  • Exercițiu de Simulare: 23/2
  • Lecția 23: Sarcini Practice
Lecția 24: Ce înseamnă Forța Brută?
Progress0
  • Lecția 24/1: Algoritmi de forță brută.
  • Lecția 24/2: Algoritmi de forță brută.
  • Lecția 24/3: Algoritmi de forță brută.
  • Lecție text: 24 C++
  • Exercițiu de Simulare: 24/1
  • Lecția 24: Sarcini Practice
Lecția 24: Test de Evaluare
Progress0
  • Lecția 24: Test de Evaluare C++
Lecția 25: Recursia
Progress0
  • Lecția 25/1: Algoritmi Recursivi.
  • Lecția 25/2: Algoritmi Recursivi.
  • Lecția text: 25 С++
  • Exercițiu de Simulare: 25/1
  • Exercițiu de Simulare: 25/2
  • Lecția 25: Sarcini Practice
Lecția 25: Test de Evaluare
Progress0
  • Lecția 25: Test de Evaluare C++
Lecția 26: Algoritmul de propagare a undei
Progress0
  • Lecția 26/1: Algoritmul de propagare a undei.
  • Lecția 26/2: Algoritmul de propagare a undei.
  • Lecție text: 26 C++
  • Exercițiu de Simulare: 26/1
  • Lecția 26: Sarcini Practice
Lecția 26: Test de Evaluare
Progress0
  • Lecția 26: Test de Evaluare C++
Lecția 27: Tehnici recursive: Divide and Conquer.
Progress0
  • Lecția 27/1: Tehnici recursive. Divide and Conquer
  • Lecția 27/2: Tehnici recursive. Divide and Conquer
  • Lecție text: 27 C++
  • Exercițiu de Simulare: 27/1
  • Lecția 27: Sarcini Practice
Lecția 27: Test de Evaluare
Progress0
  • Lecția 27: Test de Evaluare C++
Lecția 28: Tehnici recursive: Reluare
Progress0
  • Lecția 28/1: Tehnica Reluării (Backtracking).
  • Lecția 28/2: Tehnica Reluării (Backtracking).
  • Lecție text: 28 C++
  • Exercițiu de Simulare: 28/1
  • Exercițiu de Simulare: 28/2
  • Lecția 28: Sarcini Practice
Lecția 28: Test de Evaluare
Progress0
  • Lecția 28: Test de Evaluare C++
Lecția 29: Grafuri. Noțiuni. Reprezentări
Progress0
  • Lecția 29/1: Grafuri. Noțiuni. Reprezentări.
  • Lecția 29/2: Grafuri. Noțiuni. Reprezentări.
  • Lecție text: 29 C++
  • Exercițiu de Simulare: 29/1
  • Exercițiu de Simulare: 29/2
  • Lecția 29: Sarcini Practice
Lecția 29: Test de Evaluare
Progress0
  • Lecția 29: Test de Evaluare C++
Lecția 30: Grafuri. Parcurgeri
Progress0
  • Lecția 30/1: Grafuri. Parcurgeri.
  • Lecția 30/2: Grafuri. Parcurgeri.
  • Lecția 30/3: Grafuri. Parcurgeri.
  • Lecție text: 30 C++
  • Exercițiu de Simulare: 30/1
  • Exercițiu de Simulare: 30/2
  • Lecția 30: Sarcini Practice
Lecție 30: Test de Evaluare
Progress0
  • Lecția 30: Test de Evaluare C++
Lecția 31: Arbori de cost minim
Progress0
  • Lecția 31/1: Arbori de cost minim.
  • Lecția 31/2: Arbori de cost minim.
  • Lecția text: 31 C++
  • Exercițiu de Simulare: 31/1
  • Lecția 31: Sarcini Practice
Lecția 31: Test de Evaluare
Progress0
  • Lecția 31: Test de Evaluare C++
Lecția 32: Drumuri minime în graf
Progress0
  • Lecția 32: Cel mai scurt drum.
  • Lecție text: 32 C++
  • Exercițiu de Simulare: 32/1
  • Lecția 32: Sarcini Practice
Lecția 32: Test de Evaluare
Progress0
  • Lecția 32: Test de Evaluare С++
Lecția 33: Algoritmi euristici. Greedy
Progress0
  • Lecția 33/1: Tehnica Greedy.
  • Lecția 33/2: Tehnica Greedy.
  • Lecție text: 33 C++
  • Exercițiu de Simulare: 33/1
  • Exercițiu de Simulare: 33/2
  • Lecția 33: Sarcini Practice
Lecția 33: Test de Evaluare
Progress0
  • Lecția 33: Test de Evaluare C++
Lecția 34: Algoritmi euristici. Jocul ”Viața”
Progress0
  • Lecția 34: Jocul ”Viața” (The game of Life).
  • Lecție text: 34 C++
  • Lecția 34: Sarcini Practice
Lecția 34: Test de Evaluare
Progress0
  • Lecția 34: Test de Evaluare C++