Tulad ng alam mo, ang programming ay isang propesyon na nangangailangan ng kaalaman. Bukod sa katotohanan na ang tunay na pag-master ng anumang programming language ay mangangailangan ng maraming oras at praktikal na karanasan, kadalasan ay hindi ito sapat. Upang maging matagumpay bilang isang propesyonal na inhinyero ng software, kadalasang kakailanganin mong malaman ang maraming iba pang mga lugar at bahagi ng gawain sa pagbuo ng software. Kahit na sa CodeGym ang aming layunin ay sanayin ang aming mga mag-aaral na maging mga tunay na functional Java developer na handang upahan, isang kurso, kahit na kasinghusay at mahusay na pagkakaayos gaya ng CG, ay hindi lang makapagbibigay sa iyo ng lahat ng kaalaman na maaaring kailanganin mo bilang isang pro software developer.
Kaya naman nagpasya kaming magsulat ng ilang piraso tungkol sa karagdagang mga paksang nauugnay sa programming na hindi bahagi ng kurso ng CodeGym, na may mga link at rekomendasyon kung saan mo matututuhan ang mga ito. Ngayon ay pag-uusapan natin ang tungkol sa mga istruktura ng Data.
Ang Mga Structure ng Data at Algorithm sa Java ay idinisenyo upang madaling basahin at maunawaan, kahit na ang paksa mismo ay kumplikado. Bukod sa malinaw at simpleng mga halimbawang programa, ang may-akda ay nagsasama ng isang workshop bilang isang maliit na demonstration program na maipapatupad sa isang web browser. Ipinapakita ng mga programa sa graphical na anyo kung ano ang hitsura ng mga istruktura ng data at kung paano gumagana ang mga ito.
Isang napakaluma (unang inilathala noong 1983) ngunit isa pa rin sa pinakasikat na panimulang aklat-aralin sa mga istruktura at algorithm ng data. Ang pagtrato ng mga may-akda sa mga istruktura ng data sa Mga Structure ng Data at Algorithm ay pinag-isa ng isang impormal na paniwala ng "mga abstract na uri ng data," na nagpapahintulot sa mga mambabasa na maghambing ng iba't ibang pagpapatupad ng parehong konsepto. Ang mga diskarte sa disenyo ng algorithm ay binibigyang diin din at sinasaklaw ang pangunahing pagsusuri ng algorithm. Karamihan sa mga programa ay nakasulat sa Pascal.
Isa pang magandang aklat-aralin para sa mga nagsisimula sa mga istruktura ng data. Ang 'Data Structures And Algorithms Made Easy: Data Structures and Algorithmic Puzzles' ay isang aklat na nag-aalok ng mga solusyon sa mga kumplikadong istruktura at algorithm ng data. Mayroong maraming mga solusyon para sa bawat problema, at ang aklat ay naka-code sa C/C++. Ang aklat na ito ay maaaring magsilbing gabay upang maghanda para sa mga panayam, pagsusulit, at gawaing pangkampus.
Ang Advanced na Data Structures ay nagpapakita ng komprehensibong pagtingin sa mga ideya, pagsusuri at mga detalye ng pagpapatupad ng mga istruktura ng data bilang isang espesyal na paksa sa mga inilapat na algorithm. Sinusuri ng text na ito ang mga mahusay na paraan upang maghanap at mag-update ng mga hanay ng mga numero, agwat, o mga string sa pamamagitan ng iba't ibang istruktura ng data, gaya ng mga puno ng paghahanap, mga istruktura para sa mga hanay ng mga agwat o piece-wise constant function, mga istruktura ng paghahanap sa hanay ng orthogonal, mga tambak, mga istrukturang paghahanap ng unyon , dynamization at pagpupursige ng mga istruktura, istruktura para sa mga string, at hash table.
Ang Programming with Mosh ay isang sikat na mainstream na channel sa YouTube para sa mga nagsisimula sa programming. Mayroon itong maraming at maraming mga tutorial sa Java at iba pang mga programming language, ang mga ito ay mahusay na nakabalangkas at mahusay na ipinakita, kasama ang tutorial sa mga istruktura ng data at mga algorithm. Isang magandang paraan upang maging pamilyar sa mga paksang ito kung hindi mo gustong magbasa ng mga libro at magbayad para sa mga kurso.
Isa sa mga pinakamahusay na libreng video course sa mga istruktura ng data ng Google engineer na si William Fiset. Ang kursong ito ay nagtuturo ng mga istruktura ng data sa mga baguhan na gumagamit ng mataas na kalidad na mga animation upang makita ang mga istruktura ng data. Matututuhan mo kung paano mag-code ng iba't ibang istruktura ng data kasama ng simpleng sundin ang mga sunud-sunod na tagubilin. Ang bawat istraktura ng data na ipinakita ay sinamahan ng ilang gumaganang source code sa Java.

GO TO FULL VERSION