În acest curs veți învăța despre algoritmi și structuri de date, două dintre subiectele fundamentale în informatică. Există trei părți principale ale acestui curs: algoritmi, structuri de date și o scufundare profundă în algoritmii de sortare și căutare.
Până la sfârșit, veți înțelege ce sunt algoritmii și structurile de date, cum sunt măsurați și evaluați și cum sunt utilizați pentru a rezolva probleme.
Acest curs a fost dezvoltat de Pasan Premaratne și Jay McGavren. A fost posibil printr-un grant de la teamtreehouse.com
⭐️ Conținutul cursului ⭐️
⌨️ (0:00:00) Introducere în algoritmi
⌨️ (1:57:44) Introducere în structurile de date
⌨️ (4:11:02) Algoritmi: sortare și căutare
⭐️ Fragmente de cod pentru curs ⭐️
💻 Introducere în algoritmi:
⌨️ Algoritmi în cod:
🔗 Implementări de căutare liniară: https://teamtreehouse.com/library/introduction-to-algorithms/algorithms-in-code/linear-search-implementations
🔗 Implementări de căutare binară: https://teamtreehouse.com/library/introduction-to-algorithms/algorithms-in-code/binary-search-implementations
💻 Introducere în structurile de date
⌨️ Explorarea matricelor:
🔗 Caracteristicile matricei și stocare: https://teamtreehouse.com/library/introduction-to-data-structures/exploring-arrays/array-characteristics-and-storage
🔗 Operațiuni pe matrice: https://teamtreehouse.com/library/introduction-to-data-structures/exploring-arrays/operations-on-arrays
⌨️ Crearea unei liste legate:
🔗 Liste simple și dublu legate: https://teamtreehouse.com/library/introduction-to-data-structures/building-a-linked-list/singly-and-doubly-linked-lists-2
🔗 Operațiuni cu liste legate: https://teamtreehouse.com/library/introduction-to-data-structures/building-a-linked-list/linked-lists-operations
⌨️ Algoritmul de sortare fuzionare:
🔗 Implementări de sortare fuzionare: https://teamtreehouse.com/library/introduction-to-data-structures/the-merge-sort-algorithm/merge-sort-implementations
🔗 Versiuni alternative ale Merge Sort: https://teamtreehouse.com/library/introduction-to-data-structures/the-merge-sort-algorithm/alternate-versions-of-merge-sort
⌨️ Îmbinați sortarea și listele legate:
🔗 Implementarea sortării fuzionate pe listele conectate: https://teamtreehouse.com/library/introduction-to-data-structures/merge-sort-and-linked-lists/implementing-merge-sort-on-linked-lists
💻 Algoritmi: sortare și căutare
⌨️ Algoritmi de sortare:
🔗 Cod pentru Bogosort: https://teamtreehouse.com/library/algorithms-sorting-and-searching/sorting-algorithms/code-for-bogosort
🔗 Cod pentru sortarea selecției: https://teamtreehouse.com/library/algorithms-sorting-and-searching/sorting-algorithms/code-for-selection-sort
🔗 Cod pentru Quicksort: https://teamtreehouse.com/library/algorithms-sorting-and-searching/sorting-algorithms/code-for-quicksort
🔗 Cod pentru sortare prin îmbinare: https://teamtreehouse.com/library/algorithms-sorting-and-searching/sorting-algorithms/code-for-merge-sort
⌨️ Căutarea numelor:
🔗 Cod pentru căutare liniară: https://teamtreehouse.com/library/algorithms-sorting-and-searching/searching-names/code-for-linear-search
🔗 Cod pentru căutare binară: https://teamtreehouse.com/library/algorithms-sorting-and-searching/searching-names/code-for-binary-search
—
Învățați să codificați gratuit și obțineți un job de dezvoltator: https://www.freecodecamp.org
Citiți sute de articole despre programare: https://freecodecamp.org/news