Aflați totul despre Structurile de date în acest curs în stil prelegere. Veți afla ce sunt structurile de date, cum măsurăm eficiența structurilor de date, apoi veți să vorbiți despre 12 dintre cele mai comune structuri de date care vor apărea pe parcursul călătoriei dumneavoastră în domeniul informaticii.
✏️ Curs creat de Steven de la NullPointer Exception. Verificați canalul lor: https://www.youtube.com/channel/UCmWDlvMYYEbW42B8JyxFBcA
⭐️ Script, imagini și surse ⭐️
🔗 Dosar Google: https://tinyurl.com/yxr64y46
⭐️ Linkuri așa cum apar ⭐️
🔗 O introducere în programare:
https://www.youtube.com/watch?v=zOjov-2OZ0E/> 🔗 Căutare binară Explicație:
https://youtu.be/zOjov-2OZ0E?t=5566/> 🔗 Căutare liniară Explicație:
https://youtu.be/zOjov-2OZ0E?t=5457/> 🔗 Introducere în programarea orientată pe obiecte: https://www.youtube.com/watch?v=3ycztbPPOlc
🔗 Explicația recursiunii: https://youtu.be/zOjov-2OZ0E?t=5787
🔗 Articol care explică structurile de date susținute: https://tinyurl.com/y3fs9lt7
⭐️ Conținutul cursului ⭐️
💻 (00:00) Introducere
⌨️ (01:06) Marcaje temporale
⌨️ (01:23) Scenariu și imagini
⌨️ (01:34) Referințe + Cercetare
⌨️ (01:56) Întrebări
⌨️ (02:12) Priză fără rușine
⌨️ (02:51) Ce sunt structurile de date?
⌨️ (04:36) Prezentare generală a seriei
💻 (06:55) Măsurarea eficienței cu notația BigO
⌨️ (09:45) Ecuații de complexitate a timpului
⌨️ (11:13) Semnificația lui BigO
⌨️ (12:42) De ce BigO?
⌨️ (13:18) Recapitulare rapidă
⌨️ (14:27) Tipuri de ecuații de complexitate a timpului
⌨️ (19:42) Notă finală privind ecuațiile complexității timpului
💻 (20:21) The Array
⌨️ (20:58) Elemente de bază ale matricei
⌨️ (22:09) Nume matrice
⌨️ (22:59) Parallel Arrays
⌨️ (23:59) Tipuri de matrice
⌨️ (24:30) Dimensiunea matricei
⌨️ (25:45) Crearea de tablouri
⌨️ (26:11) Populați-prima matrice
⌨️ (28:09) Populare-Matrice mai târziu
⌨️ (30:22) Indici numerici
⌨️ (31:57) Înlocuirea informațiilor dintr-o matrice
⌨️ (32:42) Rețele 2-Dimensionale
⌨️ (35:01) Matrice ca structură de date
⌨️ (42:21) Pro și contra
💻 (43:33) ArrayList
⌨️ (44:42) Structura ArrayList
⌨️ (45:19) Inițializarea unei ArrayList
⌨️ (47:34) Funcționalitatea ArrayList
⌨️ (49:30) Metode ArrayList
⌨️ (50:26) Adăugați metoda
⌨️ (53:57) Eliminare metoda
⌨️ (55:33) Obțineți metoda
⌨️ (55:59) Setare Metodă
⌨️ (56:57) Metodă clară
⌨️ (57:30) toArray Method
⌨️ (59:00) ArrayList ca structură de date
⌨️ (1:03:12) Compararea și contrastul cu tablourile
💻 (1:05:02) Stiva
⌨️ (1:05:06) Diferite tipuri de structuri de date
⌨️ (1:05:51) Structuri de date cu acces aleatoriu
⌨️ (1:06:10) Structuri de date cu acces secvenţial
⌨️ (1:07:36) Elemente de bază ale stivei
⌨️ (1:09:01) Metode comune de stivă
⌨️ (1:09:45) Metoda Push
⌨️ (1:10:32) Metoda Pop
⌨️ (1:11:46) Metoda Peek
⌨️ (1:12:27) Conține metoda
⌨️ (1:13:23) Ecuații de complexitate a timpului
⌨️ (1:15:28) Utilizări pentru stive
💻 (1:18:01) Coada
⌨️ (1:18:51) Noțiuni de bază pentru coadă
⌨️ (1:20:44) Metode comune de coadă
⌨️ (1:21:13) Metoda de coadă
⌨️ (1:22:20) Metoda de scoatere din coadă
⌨️ (1:23:08) Metoda Peek
⌨️ (1:24:15) Conține metoda
⌨️ (1:25:05) Ecuații de complexitate a timpului
⌨️ (1:27:05) Utilizări comune ale cozii
💻 (1:28:16) Lista legată
⌨️ (1:31:37) Vizualizare LinkedList
⌨️ (1:33:55) Adăugarea și eliminarea informațiilor
⌨️ (1:41:28) Ecuații de complexitate a timpului
⌨️ (1:44:26) Utilizări pentru LinkedLists
💻 (1:47:19) Lista dublu legată
⌨️ (1:48:44) Vizualizare
⌨️ (1:50:56) Adăugarea și eliminarea informațiilor
⌨️ (1:58:30) Ecuații de complexitate a timpului
⌨️ (1:59:06) Utilizări ale unei liste dublu-legate
💻 (2:00:21) Dicționarul
⌨️ (2:01:15) Noțiuni de bază ale dicționarului
⌨️ (2:02:00) Indexarea dicționarelor
⌨️ (2:02:40) Proprietăți dicționar
💻 (2:05:53) Mini-Lecție Hash Table
⌨️ (2:13:26) Ecuații de complexitate a timpului
💻 (2:16:39) Copaci
⌨️ (2:16:55) Introducere în datele ierarhice
⌨️ (2:18:54) Fundal formal pe copac
⌨️ (2:20:03) Terminologie și vizualizare arbore
⌨️ (2:25:08) Diferite tipuri de copaci
⌨️ (2:28:07) Utilizări pentru arbore
💻 (2:29:00) Încearcă
⌨️ (2:29:50) Încercați elementele de bază
⌨️ (2:30:41) Încercați vizualizarea
⌨️ (2:34:33) Semnalarea
⌨️ (2:35:15) Utilizări pentru încercări
💻 (2:38:25) Mormane
⌨️ (2:38:51) Noțiuni de bază pentru heap
⌨️ (2:39:19) Min-Heaps
⌨️ (2:40:07) Max-Heaps
⌨️ (2:40:59) Construire grămezi
⌨️ (2:44:20) Ștergerea din grămezi
⌨️ (2:46:00) Implementări Heap
💻 (2:48:15) Grafice
⌨️ (2:49:25) Elementele de bază ale graficului
⌨️ (2:52:04) Grafice direcționate versus nedirecționate
⌨️ (2:53:45) Grafice ciclice vs. aciclice
⌨️ (2:55:04) Grafice ponderate
⌨️ (2:55:46) Tipuri de grafice
💻 (2:58:20) Concluzie
💻 (2:58:43) Priză fără rușine
—
Î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
Cursuri interesante:
- Structuri de date – Curs complet folosind C și C++
- Tutorial PostgreSQL pentru începători
- Structuri de date Curs ușor până la avansat – Tutorial complet de la un inginer Google
- Cum să eviți cele mai comune greșeli în programare + instrucțiunile break & continue 😱 | Episodul 24
- Algoritmi și structuri de date Tutorial – Curs complet pentru începători
- Structuri de date și algoritmi în JavaScript – Curs complet pentru începători
- Partidele politice: Curs intensiv de guvernare și politică #40
- 6. Habitate la Herculaneum și decorațiuni interioare romane timpurii
- Vulnerabilități aplicațiilor web – Curs DevSecOps pentru începători
- Curs de programare Android – Kotlin, Jetpack Compose UI, structuri de date grafice și algoritmi