Momwe ndinapindulira mendulo zagolide 3 mwa 4 pa Computing Olympiad
Ndakhala ndikukonzekera Final ya Mpikisano Wapadziko Lonse wa Google HashCode wa 2017. Uwu ndiye mpikisano waukulu kwambiri wa algorithmic wokonzedwa ndi Google.
Ndinayamba kuphunzira C++ kuyambira pachiyambi mu giredi XNUMX. Sindinkadziwa chilichonse chokhudza mapulogalamu, ma aligorivimu ndi mapangidwe a data. Panthawi ina, ndinalemba mzere wanga woyamba wa code. Patatha miyezi isanu ndi iwiri, mpikisano wokonza mapulogalamu unali pafupi. Ndinkafuna kudziwa momwe maphunziro anga amagwirira ntchito. Unali mwayi wabwino kwambiri.
Pambuyo pa masiku awiri akupikisana, zotsatira zinabwera: Ndinapambana mendulo ya golide.
Ndinadabwa kwambiri. Ndinapita patsogolo pa mpikisano ndi zaka 5 zakuchitikira. Ndinkadziwa kuti ndinagwira ntchito mwakhama, koma zimenezi zinaposa zimene ndinkayembekezera. Ndinazindikira kuti masewera a masewera ndi mutu wanga ndipo ndinalowa nawo ndi mutu wanga.
C ++ - Zabwino kwambiri! Amathamanga kwambiri. Kukhazikitsa ma algorithms kumatenga nthawi yochepa chifukwa cha STL. C ++ imavomerezedwa mumipikisano yonse. Ndinalemba mzere wanga woyamba wa code mu C ++.
C - phunzirani C ++ chifukwa cha STL. Ngati mukudziwa C, mudzatha kupanga pulogalamu mu C ++.
Java ndi chinenero chapang'onopang'ono chokonzekera. Ili ndi kalasi ya Big Integer, koma sizingakuthandizeni kwambiri. Ngati mpikisano uli ndi malire a nthawi, ndi Java mudzadutsa. Java sivomerezedwa mumipikisano yonse.
Kodi mungayesere kuti
Ndikupangira Sphere Online Judge (SPOJ). Ndi gwero imayenera malinga ndi kuchuluka ndi khalidwe. Zosintha ndi zothetsera zilipo pa intaneti ngati mungokakamira panjira yothetsa mavuto. Kuphatikiza pa tsamba ili, ndikupangira SPOJ Toolkit и gulu lamavuto la SPOJ.pl.
Yesetsani, yesetsani ndikuchita zambiri. Ndikupangira kuti muthe kuthana ndi mavuto 250 oyamba omwe amatha kutha Zamgululi. Athetseni mwadongosolo. Khalani osachepera ola limodzi kuganizira za yankho la aliyense wa iwo.
Osanena kuti, "Vutoli ndi lovuta kwambiri kwa ine, ndiyesera lotsatira." Umu ndi momwe otayika amaganizira.
Tengani pepala ndi pensulo. Ganizilani. Mwina mungapeze yankho, mwina ayi. Pang'ono ndi pang'ono, mupanga kuganiza kwa algorithmic. Ngati simungathe kubwera ndi yankho mkati mwa ola limodzi, yang'anani njira yokonzekera pabwalo kapena m'nkhani.
Mukwaniritsa chiyani ndi njira iyi? Phunzirani momwe mungagwiritsire ntchito malingaliro anu mwachangu ndi code. Ndipo phunzirani zovuta zakale ndi ma algorithms.
Chachiwiri, muyenera kudziwa ma algorithms ndi mapangidwe a data
Tsatirani njira ya hierarchical. Kodi munayamba kuthamanga osatha kuyenda? Ayi. Kodi mungathe kumanga nyumba yosanja popanda maziko olimba? Apanso ayi.
Simungathe kunyalanyaza magawo a njira yophunzirira. Mukawanyalanyaza, mudzasiyidwa ndi mipata ya chidziwitso. M’kupita kwa nthaŵi, zidzangowonjezereka.
Yambani ndi ma aligorivimu ofunikira ndi mapangidwe a data
Ndizovuta kuyamba. Mwina chifukwa chakuti simudziwa zoyenera kuphunzira poyamba. Ndichifukwa chake Ndinapanga maphunziro a kanema "Algorithms and Data Structures". Popanga maphunzirowa, ndidadalira momwe ndikufuna kuphunzitsidwa. Kuyankha kunali kodabwitsa! Ophunzira oposa 3000 ochokera m'mayiko oposa 100 adalembetsa maphunzirowa m'mwezi woyamba.
Vuto lililonse lachitatu lomwe mumagwiritsa ntchito liyenera kukuphunzitsani zatsopano. Samalani ndi kusankha kwa mavuto. Sankhani zovuta zovuta!
Mukamaliza mavuto 250 awa kuchokera ku SPOJ, mudzakhala ndi chidziwitso chambiri pamitu yayikulu yamapulogalamu amasewera. Pomvetsetsa mozama zamalingaliro omwe ali kumbuyo kwa ma algorithms oyambira, ma algorithms apamwamba sangawoneke ovuta kwambiri. Chifukwa chake, mutha kugwiritsa ntchito chidziwitso chanu pamlingo waukulu.
Phulani mozama mu mutu uliwonse waukulu
Pano pali gwero lamtengo wapatali ndi zambiri zambiri. Kumeneko mudzapeza ma aligorivimu apamwamba 10 ndi ma data pamutu uliwonse. Pambuyo pamavuto a 250 kuchokera ku SPOJ, mudzadziwa zambiri pamndandandawu. Koma mudzapunthwanso pa zinthu zambiri zomwe simunamvepo. Chifukwa chake yambani kufufuza mitu iyi mokwera.
Ngati simulimbitsa chidziwitso chanu mutaphunzira zatsopano, mudzayiwala zonse mwamsanga.
Ndikupangira kuti mutaphunzira algorithm yatsopano, igwiritseni ntchito. Chitani ntchito 2-3. Yang'anani chizindikiro cha algorithm mu SPOJ. Kumeneko mudzapeza mavuto omwe algorithm iyi ikufunika. Yambani ndi izi kaye.
Ndime yaifupi iyi siyikukhudzana ndi mapulogalamu amasewera. Ngati muli ndi zaka makumi awiri ndipo mukudabwa momwe ndikuwonera dziko lapansi, ndiye kuti mutha kuyang'ana vlog yanga pa Youtube. Ine ndikulankhula mmenemo za dziko, moyo ndi informatics.
Gwirani ntchito mwanzeru
Ichi ndi chinsinsi cha kupambana. Muyenera zolinga.