Razvoj "Grokking" veščin, ki se nanašajo na globoko razumevanje in uporabo konceptov, je mogoče doseči z različnimi praktičnimi vajami na različnih področjih. Tu je nekaj vaj, ki vam bodo pomagale izboljšati svoje veščine Grokking:
za algoritmične in kodirne veščine
1. algoritmične paradigme prakse: Osredotočite se na jedrne paradigme, kot so razdelitev in osvajanje, dinamično programiranje, pohlepne strategije in povratno spremljanje. Izvajanje težav, kot so problem N-Qeens, SUDOKU SOLVER in ustvarjanje kombinacije/permutacije s pomočjo teh paradigm [2].
2. Uporabite realne vaje za kodiranje: vključite se v vaje, ki posnemajo resnične scenarije intervjuja, vključno s časovnimi omejitvami in interaktivnim reševanjem problemov. Vadite na glas, ki razlaga svoj miselni proces [4].
3. Rešite težave z omejitvami: Rešite težave v realnih omejitvah, kot so časovne omejitve in ročni primeri. To pomaga pri razvoju spretnosti in zaupanja za reševanje problemov [4].
za hitro inženirsko in AI interakcijo
1. Osnovno ustvarjanje hitrosti: Napišite jasne, jedrnate pozive, ki prosijo orodja AI, kot je Chatgpt, da izvajajo določene naloge, na primer uvajanje kot profesionalec. Primerjajte odgovor AI s svojimi pričakovanji [1].
2. Izpolnite obstoječe pozive: začnite s preprostimi pozivi in jih izpopolnite z dodajanjem konteksta, spretnosti in želenega tona. Primerjajte odzive, da vidite, kako podrobnosti izboljšajo rezultat [1].
3. Po ponovitvi za ton in slog: prosite AI, da opiše projekt in nato z iterativnimi pozivi izpopolni ton. Za vodenje tona uporabite besede, kot so "navdušeni", "neformalni" ali "profesionalni" [1].
4. Preverjanje dejstev in natančnost: Navedite izjave in prosite AI, naj jih podrobneje napiše. Preverite natančnost zahtevkov, zlasti metrik [1].
Splošne strategije učenja
1. Začnite z osnovami: Začnite z osnovnimi koncepti in se postopoma premaknite na bolj zapletene. Za algoritme začnite z razvrščanjem in iskanjem, preden se premaknete na naprednejše teme [7].
2. Uporabite vizualne pripomočke: za boljše razumevanje zapletenih konceptov uporabite ilustrirane vodnike in diagrame. Knjige, kot so * Grokking Algoritmi *, ponujajo prijazne, vizualne razlage [7].
3. Razmišljanje in pregled: redno pregledujte svoj učni proces. Ugotovite, katere koncepte dobro razumete in kje potrebujete več prakse. Uporabite revije ali preglednice, da spremljate svoj napredek [2] [3].
4. Uporabite koncepte praktično: poskusite uporabiti tisto, kar ste se naučili za težave ali projekte v resničnem svetu. To pomaga pri ponotranjenju konceptov in njihovem bolj intuitivnem [2] [7].
Navedbe:[1] https://www.designgurus.io/course-play/grobking-promp-engineering-for-professional-portfolio-and-job-search/doc/23-practice-exerces
[2] https://www.designgurus.io/answers/detail/practical-exercises-to-internalize-core-algoritmic-paradigms
[3] https://www.reddit.com/r/leetcode/comments/t5xqb6/how_to_use_grokking/
[4] https://www.designgurus.io/answers/detail/realistic-coding-exercises-to-improve-interview-performance
[5] https://livebook.manning.com/book/grobking-machine-lowning/appendix-a/v-14/
[6] https://arize.com/blog/explaining-grokking-through-circuit-effice-paper-reading/
[7] https://www.manning.com/books/grobking-algorithms
[8] https://edu.anarcho-copy.org/algorithm/Grokking-algorithms-illustrated-programmers-curious.pdf