Învață și stăpânește cele mai comune structuri de date în acest curs complet de la inginerul Google William Fiset. Acest curs învață structurile de date pentru începători folosind animații de înaltă calitate pentru a reprezenta vizual structurile de date.
Veți învăța cum să codificați diferite structuri de date împreună cu instrucțiuni simple de urmat pas cu pas. Fiecare structură de date prezentată va fi însoțită de un cod sursă funcțional (în Java) pentru a vă consolida înțelegerea.
💻 Cod: https://github.com/williamfiset/data-structures
🎥 Curs creat de William Fiset. Urmăriți canalul său de YouTube: https://www.youtube.com/channel/UCD8yeTczadqdARzQUp29PJw
⭐️ Conținutul cursului ⭐️
⌨️ (0:00:00) Tipuri de date abstracte
⌨️ (0:04:28) Introducere în Big-O
⌨️ (0:17:00) Rețele dinamice și statice
⌨️ (0:27:40) Cod matrice dinamică
⌨️ (0:35:03) Introducere liste legate
⌨️ (0:49:16) Cod de listă dublu legat
⌨️ (0:58:26) Introducere în stiva
⌨️ (1:09:40) Implementarea stivei
⌨️ (1:12:49) Cod stivă
⌨️ (1:15:58) Introducere în coadă
⌨️ (1:22:03) Implementarea cozii
⌨️ (1:27:26) Cod de coadă
⌨️ (1:31:32) Introducere în coada prioritară
⌨️ (1:44:16) Coadă prioritară Mânci min și Mânci maxime
⌨️ (1:49:55) Elemente de inserare a cozii prioritare
⌨️ (1:59:27) Elemente de eliminare a cozii prioritare
⌨️ (2:13:00) Cod de coadă prioritară
⌨️ (2:28:26) Introducere Union Find
⌨️ (2:33:57) Union Find Algoritmul lui Kruskal
⌨️ (2:40:04) Union Find – Union and Find Operations
⌨️ (2:50:30) Union Find Path Compresie
⌨️ (2:56:37) Cod de găsire a uniunii
⌨️ (3:03:54) Introducere în arborele de căutare binar
⌨️ (3:15:57) Inserarea arborelui de căutare binar
⌨️ (3:21:20) Eliminarea arborelui de căutare binar
⌨️ (3:34:47) Traversări în arborele de căutare binare
⌨️ (3:46:17) Codul arborelui de căutare binar
⌨️ (3:59:26) Funcția de hash a tabelului hash
⌨️ (4:16:25) Înlănțuire separată a tabelului de hash
⌨️ (4:24:10) Cod sursă de înlănțuire separată a tabelului hash
⌨️ (4:35:44) Adresare deschisă în tabelul Hash
⌨️ (4:46:36) Sondare liniară a tabelului hash
⌨️ (5:00:21) Sondare pătratică a tabelului hash
⌨️ (5:09:32) Hash table dublu
⌨️ (5:23:56) Eliminarea adresei tabelului hash deschis
⌨️ (5:31:02) Cod de adresare deschis tabelului hash
⌨️ (5:45:36) Interogări în gama Fenwick Tree
⌨️ (5:58:46) Actualizări ale punctelor Fenwick Tree
⌨️ (6:03:09) Construcție Fenwick Tree
⌨️ (6:09:21) Cod sursă arbore Fenwick
⌨️ (6:14:47) Introducere sufix Array
⌨️ (6:17:54) Cel mai lung prefix comun (LCP).
⌨️ (6:21:07) Matrice de sufixe care găsește subșiruri unice
⌨️ (6:25:36) Cea mai lungă matrice de sufixe cu probleme de subșiruri comune
⌨️ (6:37:04) Partea 2 a matricei de sufixe cu probleme de subșiruri cel mai lung obișnuit
⌨️ (6:43:41) Cel mai lung tablou de sufixuri de subșiruri repetate
⌨️ (6:48:13) Rotații echilibrate ale arborelui de căutare binar
⌨️ (6:56:43) Inserarea arborelui AVL
⌨️ (7:05:42) îndepărtarea arborilor AVL
⌨️ (7:14:12) Cod sursă arborelui AVL
⌨️ (7:30:49) Coadă de prioritate indexată | Structură de date
⌨️ (7:55:10) Coadă de prioritate indexată | Structura datelor | Cod sursa
—
Î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://www.freecodecamp.org/news
Cursuri interesante:
- Structuri de date și algoritmi în Python – Curs complet pentru începători
- Recursie în programare – Curs complet
- Structuri de date și algoritmi cu vizualizări – Curs complet (Java)
- Curs de algoritmi – Tutorial de teoria graficelor de la un inginer Google
- Ce este căutarea binară?
- Algoritmi și structuri de date Tutorial – Curs complet pentru începători
- Tutorial ASP.NET Core – Proiecte de la începător până la avansat
- Google Like a Pro – Tutorial pentru toți operatorii de căutare avansată [Sfaturi 2023]
- Interviuri tehnice de master – Curs complet
- Introducere în programarea Java – Curs pentru începători absoluti