Tietorakenteet selitetty - Opi tietotekniikan käsitteitä tässä 3 tunnin opetusohjelmassa

Tietorakenne ovat työkaluja, joita kehittäjät käyttävät ohjelmoinnissa tietojen järjestämiseen, jotta he voivat käyttää sitä myöhemmin.

freeCodeCamp.org julkaisi juuri täydellisen 3 tunnin videokurssin, joka tutustuttaa sinut tietotekniikan tärkeimpiin tietorakenteisiin. Se opettaa sinulle monenlaisia ​​tietorakenteen käsitteitä ja niiden käyttöä.

Matkan varrella näet paljon esimerkkejä ja kaavioita, joiden avulla voit ymmärtää, miten kukin tietorakenne toimii.

Tämä kurssi olettaa, että sinulla on perustiedot tietojenkäsittelystä. Jos et vielä, älä huoli - olemme saaneet sinut peittämään tämän ilmaisen 2 tunnin Computer Science -alustan.

Tämä kurssi, jonka Steven opetti NullPointer Exceptionista, on yleiskatsaus tietorakenteisiin. Ja hienoa on, että sinun ei tarvitse tietää Java- tai C-tiedostoja tai mitä tahansa kieltä tietorakenteille opetetaan perinteisesti.

Aivan oikein - tämä kurssi on täysin kieli-agnostinen. (Vaikka suosittelemme, että tiedät ainakin yhden ohjelmointikielen kohtuullisen hyvin, kuten JavaScript tai Python.)

Tässä on joitain tämän 3 tunnin kurssin käsitteitä:

  • Mitä ovat tietorakenteet?
  • Tehokkuuden mittaaminen BigO-notaatiolla
  • Miksi BigO?
  • Aikakompleksisuusyhtälöiden tyypit
  • Taulukon perustiedot
  • Rinnakkaisryhmät
  • Taulukotyypit
  • Asukas-ensimmäiset taulukot
  • Asukas-myöhemmin-taulukot
  • Numeeriset hakemistot
  • Taulukon tietojen korvaaminen
  • 2-ulotteiset taulukot
  • Taulukko
  • Lisää menetelmä
  • Poista menetelmä
  • Hanki menetelmä
  • Aseta menetelmä
  • Selkeä menetelmä
  • toArray-menetelmä
  • Random Access -tietorakenteet
  • Peräkkäiset käyttötietorakenteet
  • Pinon perusteet
  • Push-menetelmä
  • Pop-menetelmä
  • Kurkistusmenetelmä
  • Sisältää menetelmän
  • Jonon perustiedot
  • Enqueue-menetelmä
  • Dequeue-menetelmä
  • Kurkistusmenetelmä
  • Sisältää menetelmän
  • Linkitetyn luettelon perusteet
  • Kaksinkertaisesti linkitetyn luettelon perusteet
  • Sanakirjan perusteet
  • Hakemistojen hakemisto
  • Hash-pöydän minitunti
  • Puun perusteet
  • Hierarkkiset tiedot
  • Trie perusteet
  • Kasan perusteet
  • Min-Heaps
  • Max-Heaps
  • Kuvaajan perusteet
  • Ohjatut vs. suunnittelemattomat kaaviot
  • Sykliset vs. asykliset kaaviot
  • Painotetut kaaviot
  • Ja enemmän...

Tietorakenteet tarjoavat selkärangan monille ohjelmille, jotka päätät kirjoittaa. Ja jokaisella niistä on omat erityiset käyttötapauksensa. Tällä kurssilla opit, milloin ja miksi käyttää kunkin tyyppistä tietorakennetta.

? Katso koko kurssi freeCodeCamp.org YouTube -kanavalla (3 tunnin katselu).

? ️ Ja jos haluat harjoitella joidenkin näiden tietorakenteiden rakentamista, freeCodeCampilla on koko interaktiivinen tietorakenteiden opetussuunnitelma, joka on osa Koodauksen haastattelun valmistelu -osaa. Voit rakentaa nämä tietorakenteet JavaScriptiin täällä.