Puo e le nngwe ho di busa kaofela

Puo e patiloe ka tlas'a lekhalo la mantsoe, puo ea fokola, e labalabela ho ithutoa.

Puo e le nngwe ho di busa kaofela

Ha re ntse re ngola sena, potso ea "programming hore na u ithute puo efe pele" e khutlisa liphetho tsa lipatlisiso tse limilione tse 517. E 'ngoe le e' ngoe ea libaka tsena e tla rorisa puo e le 'ngoe,' me 90% ea tsona e tla qetella e buella Python kapa JavaScript.

Ntle le ho feta, ke rata ho tsoela pele ka rekoto ea hore liwebsaete tsena kaofela tse limilione tse 517 li fosahetse le hore puo eo u lokelang ho ithuta eona pele ke. logic ea motheo.

Ho tseba ho khouta ha hoa lekana. Mmaraka o tletse ka baithuti ba litsi le lithupelo hoo maemo a tlase a seng a felile *. E le hore u atlehe lefatšeng la kajeno, u tlameha ho ngola le ho ba le monahano o tsoetseng pele oa motheo.

* ka mor'a mona, ka kopo hopola hore sena ke phetolelo, 'me boemo ba' maraka oa basebetsi bakeng sa mongoli le naheng ea heno bo ka 'na ba fapana (hammoho le li-nuances tse ling), tseo, leha ho le joalo, ka boeona ha li etse hore sehlooho sa pele se mpe le ho feta - hoo e ka bang. phetolelo

Thuto ea ka ea pele ea mahlale a khomphutha

Tlhahiso ea ka ea pele ea saense ea khomphutha e bile khetho eo ke e nkileng sehlopheng sa bo10. Letsatsing la pele, ha ke kena ka phaposing ea borutelo, ke ile ka thabela ho bona ka pel’a ka palo e khōlō ea linkho tsa ice cream le litlolo tse fapa-fapaneng. Ka mor'a hore bohle ba lule fatše, tichere e ile ea phatlalatsa:

“Kajeno re tla latsoa li-ice cream tse itokiselitseng tsona. Empa ka boemo bo le bong: o tlameha ho etsa lethathamo la litaelo tse tobileng tsa ho lokisa lijo tse theolelang, 'me ke tla li latela."

"Ha ho bothata," ka nahana, "thuto ena e ke ke ea nka nako e telele." Ka mor'a motsotso kapa ho feta ke ne ke ngotse risepe e phethahetseng ea ice cream ea litoro tsa ka:

  1. Kopa 'me u behe li-ice cream tse tharo tsa raspberry ka sekotlolo
  2. Bula sauce ea tsokolate mme u kenye likhaba tse peli tsa tablespoons sekotlolo se le seng
  3. Kenya tranelate e shapuoa ka sekotlolo
  4. E fafatse kaofela ka lithupa tsa tsoekere 'me u behe ciliegia ka holimo

Tichere ea ka—e leng “k’homphieutha” ea papisong eo e ntle—e ile ea soma ho feta leha e le neng pele. O ile a qala ho phunya bakete ea ice cream ka scoop ka scoop ntle le ho ama sekoahelo.

“Ho lokile, empa o lokela ho qala ka ho e bula!” - Ke ile ka hoeletsa, ke leka ho fumana phekolo kapele kamoo ho ka khonehang.

"Ha ua ngola sena litaelong, 'me ha ke khone ho u etsetsa ice cream. E 'NGOE!"

Ha re tsoeleng pele ho leka #2

  1. Bula raspberry ice cream ka ho tlosa sekwahelo
  2. Kopa 'me u behe li-ice cream tse tharo tsa raspberry ka sekotlolo
  3. Bula sauce ea tsokolate mme u kenye likhaba tse peli tsa tablespoons sekotlolo se le seng
  4. Kenya tranelate e shapuoa ka sekotlolo
  5. E fafatse kaofela ka lithupa tsa tsoekere 'me u behe ciliegia ka holimo

Joale, ha ho hlokahale hore ho be le mathata. Ha ho ne ho ka etsahala, ke ile ka etsa bonnete ba hore lisebelisoa tsohle tsa ho etsa mosebetsi oa ka o tsoileng matsoho oa ho pheha li bulehile.

Tichere e ile ea tlosa sekoahelo, ea kha ’me ea kenya liqoapi tse tharo tsa ice cream ka sekotlolong. "Qetellong, ice cream ea ka e ntle e se e qalile ho phethahala!" Yaba o bula soso ya chokolete mme a eketsa dikgaba tse pedi sekotlolong. Ha aa ka a "kenya soso ea chokolete ho tloha likhaba tse peli tsa tablespoons" - u se ke ua nahana joalo - ehlile, o ile a kenya likhaba ka sekotlolo. Ha ho soso ho tsona. Hape, ha kea ka ka ikhathatsa ho ngola ntho e 'ngoe le e' ngoe hantle. Ka mor'a hore tse ling li etsoe ka moea o le mong, ke ile ka amohela sekotlolo sa ice cream le likhaba tse peli, tse sa bonahaleng ka tlas'a leoatle la tranelate e shapuoa. Ka holimo ho ne ho e-na le para ea lithupa tsa tsoekere.

Ho bonahala eka motsotsong ona qetellong ke ile ka hlakeloa: komporo e na le kelello sebakeng se se nang letho. Ha a tsebe maemo a mo potolohileng 'me ha a nahane letho. O phetha feela litaelo tse hlophisitsoeng ka ho hlaka ’me o li latela lentsoe ka lentsoe.

Sephetho sa ka sa ho qetela e bile phello ea letoto le lelelele empa le hlokahalang la liteko le liphoso:

  1. Haeba ha u e-s'o etse joalo, bula e 'ngoe le e' ngoe ea liphutheloana tse latelang: raspberry ice cream, sauce ea tsokolate, tranelate e shapuoa, lithupa tsa tsoekere.
  2. Ntša sekotlolo 'me u se behe ka pel'a hao
  3. Nka ice cream scoop 'me u behe likhaba tse tharo tsa raspberry ice cream ka bonngoe ka sekotlolo. Khutlisa ice cream scoop sebakeng.
  4. Nka nkho ea tsokolate sauce, kha soso 'me u tšollele litaba tsa khaba ka sekotlolo. Pheta ts'ebetso ea scooping le ho tšela hang hape. Beha khaba le nkho hape sebakeng.
  5. Nka sephutheloana sa tranelate e shapuoa ka holimo 'me, u se tšoare holim'a sekotlolo, u se tšollele holim'a ice cream ka metsotsoana ea 3, ebe u khutlisetsa sephutheloana sebakeng sa sona.
  6. Nka nkho ea lithupa tsa tsoekere, tšela lithupa tse ka bang mashome a mane ka sekotlolo ebe u khutlisetsa nkho.
  7. Nka ciliegia e le 'ngoe ho tloha sekotlolo sa cherries' me ue behe holim'a ice cream.
  8. Neha seithuti sekotlolo se nang le ice cream e felileng le khaba.

Ntlha ea ho qetela e ne e le ea bohlokoa ka ho khetheha, hobane ntle le eona, nako e tlang pele mosuoe a qala ho ja ice cream ea ka.

Empa sena ke lenaneo. Khatello ea maikutlo ea ho theha sete e hlokolosi ea litaelo bakeng sa komporo. Ha e le hantle, sena ke seo puo e 'ngoe le e' ngoe ea lenaneo e theohelang ho sona - litaelo tsa ho ngola.

Mosebetsi oa ho etsa mananeo

Lenaneo le fihlile moo ho leng thata ho bua ka indasteri e le 'ngoe, feela joalokaha ho le thata ho sebelisa lentsoe le le leng "programmer" e le tlhaloso ea mosebetsi. Baetsi ba babeli ba ka ba le tlhokahalo e lekanang ke 'maraka, ba tseba lipuo tse fapaneng ka ho feletseng, ho bolelang hore bokhoni ba ho ntlafatsa ke ba bohlokoa ho feta tsebo ea puo e itseng. Tšobotsi ea bokahohle e arolelanoang ke bohle ba atlehileng ho ntlafatsa ke logic ea motheo.

Moqapi ea molemo ka ho fetisisa ke ea khonang ho sheba khoutu ho tloha lehlakoreng le lecha. 'Me sena ke sa bohlokoa haholo, hobane lihlahisoa tse ngata tsa software ke pokello ea likhechana tse sa ngolisoang tsa khoutu e mpe. Kamehla li hloka ho bokelloa hammoho, ho tlatsa likheo ha ho hlokahala. Batho ba sa khoneng ho hokahanya matheba a sa tšoaneng ka mola o le mong ba tla tlameha ho lula ba le ka thōko.

Tsena tsohle li nkisa polelong e ’ngoe, lekhetlong lena e ngotsoe ka mongolo o motenya: tsebo ea mantlha esale e le 'me e tla ba ea bohlokoa ho moetsi oa mananeo.

Lipuo lia tsamaea. Merero e ntse e felloa ke nako, 'me lik'hamphani li arabela tlhokahalo ka ho fetola stack ea theknoloji eo ba e sebelisang. Na ho na le ntho e le 'ngoe e ke keng ea fetoha? Ee - tsebo ea motheo, e bitsoang ea motheo hobane e thehile ntho e 'ngoe le e 'ngoe!

Mokhoa oa ho ntlafatsa tsebo ea mantlha

Puo e le nngwe ho di busa kaofelaSenepe ke Christopher Jeschke mabapi le Unsplash

Haeba u batla sebaka sa ho qala ho ntlafatsa monahano oa hau oa motheo, leka ho qala mona:

Tseba ho rarahana ha lenaneo la hau

E boetse e bitsoa E kholo O "algorithm complexity" e bolela ho its'etleha ha nako eo e e nkang ho etsa lenaneo ka boholo ba data ea lona e kentsoeng. (n). Ho boloka monoana oa hau ho phallo ea li-algorithms tse sebelisoang ke mohato oa bohlokoa.

Tseba mekhoa ea hau ea data

Mehaho ea data e bohareng ba lenaneo le leng le le leng la kajeno. Ho tseba hore na sebopeho se sebedisoang maemong afe ke taeo ka boyona. Mehaho ea data e amana ka kotloloho le ho rarahana ha nako ea ho sebetsa, 'me ho khetha sebopeho se fosahetseng ho ka lebisa mathateng a mantlha a ts'ebetso. Ho fumana element ka tatellano ke O (n), e bonts'ang litšenyehelo tse phahameng tsa ho sebelisa li-arrays e le data ea ho kenya. Ho sheba tafole ea hash − O (1), ho bolelang hore tabeng ena nako ea ho batla boleng ha e itšetlehe ka palo ea likarolo.

Batho ba ile ba tla ho 'na bakeng sa lipuisano' me ba re ho batla ka bongata ho potlakile ho feta ho batla ka har'a tafole ea hash. Ena e ne e le sesupo se tiileng sa hore ha oa lokela ho ba hira - tseba sebopeho sa hau sa data.

Bala / shebella / mamela

Libaka tse kang UdemyPluralsight и Kh'outa - Khetho e ntle ea ho ithuta lipuo tse ncha tsa lenaneo. Empa bakeng sa lintlha tsa motheo, sheba libuka tse mabapi le melao-motheo e akaretsang ea likhoutu, litloaelo le mekhoa. Libuka tse khothalelitsoeng ka ho fetesisa ke "Design Patterns", "Refactoring. Ho ntlafatsa Khoutu e teng, "Khoutu e Phethahetseng", "Khoutu e Hloekileng" le "Pragmatist Programmer". Qetellong, moqapi e mong le e mong o lokela ho boloka kopi ea "Algorithms"haufi.

Itloaetse!

U ke ke ua pheha mahe a qhetsoeng ntle le ho pshatla mahe. Libaka tse kang HackerRankCodeWarsCoderByte, HotCoder и LeetCode fana ka likete tsa lipuzzle tse khahlisang ho leka tsebo ea hau ea sebopeho sa data le algorithms. Leka lehlohonolo la hau ho rarolla bothata boo u bo ratang, beha tharollo ea hau ho Github, 'me u bone hore na ba bang ba e fihletse joang. E re tlisang ntlheng ea ho qetela:

Bala khoutu ea batho ba bang

Phoso e kholo ka ho fetisisa eo u ka e etsang ha u theoha tseleng ea tsoelo-pele ke ho tsamaea u le mong. Tsoelo-pele ea lisebelisoa ke boiteko ba sehlopha. Re theha litekanyetso hammoho, re etsa liphoso hammoho, 'me ho sa tsotellehe liphoso tsohle, re ba betere hammoho. Nako e sebelisitsoeng ho bala khoutu ea batho ba bang e tla lefa hantle. Etsa bonnete ba hore ke khoutu e ntle.

Che, keletso e molemohali eo nka fanang ka eona ke hore le ka mohla u se ke ua hlajoa ke lihlong hore ebe ha u e-s'o tsebe ho hong. Joalokaha ho se ho boletsoe, indasteri ea rona e kholo 'me palo ea theknoloji ha e fele. Ho nka nako e ngata le boiteko ho haha ​​​​setšoantšo se akaretsang, le ho feta ho ba setsebi ho ntho e itseng e tobileng, le taelo ea boholo bo eketsehileng ho ntlafatsa tsebo ea hau tšimong ea hau. Ke tla u tsebisa ha ke fihlela sena ka bonna.

Source: www.habr.com

Eketsa ka tlhaloso