„Groking“ įgūdžių ugdymas, nurodantis gilų supratimą ir pritaikymą koncepcijose, gali būti pasiektas atliekant įvairius praktinius pratimus skirtingose srityse. Čia yra keletas pratimų, padedančių patobulinti savo grokavimo įgūdžius:
algoritminiams ir kodavimo įgūdžiams
1. Praktikos algoritminės paradigmos: Sutelkite dėmesį į pagrindines paradigmas, tokias kaip „Divide“ ir „Conquer“, dinaminis programavimas, godios strategijos ir atgalinė dalis. Naudodamiesi šiomis paradigmomis, įgyvendinkite tokias problemas kaip „N-Queens“ problema, „Sudoku Solver“ ir derinio/permutacijos generavimas [2].
2. Naudokite realius kodavimo pratimus: Atlikite pratimus, imituojančius realius interviu scenarijus, įskaitant laiko ribas ir interaktyvų problemų sprendimą. Praktika garsiai paaiškina savo minties procesą [4].
3. Išspręskite problemas su apribojimais: Išspręskite problemas pagal realius suvaržymus, tokius kaip laiko ribos ir krašto atvejai. Tai padeda ugdyti problemų sprendimo judrumą ir pasitikėjimą savimi [4].
greitam inžinerijos ir AI sąveikai
1. Pagrindinis greitas kūrimas: rašykite aiškius, glaustus raginimus klausiant AI įrankius, tokius kaip „ChatGpt“ atlikti konkrečias užduotis, pavyzdžiui, pristatyti save kaip profesionalą. Palyginkite AI atsakymą su jūsų lūkesčiais [1].
2. Patobulinkite esamus raginimus: Pradėkite nuo paprastų raginimų ir patobulinkite juos pridėdami kontekstą, įgūdžius ir norimą toną. Palyginkite atsakymus, kad pamatytumėte, kaip detalės pagerina rezultatą [1].
3. Tono ir stiliaus kartojimas: Paprašykite AI aprašyti projektą ir tada patikslinkite toną per iteracinius raginimus. Naudokite tokius žodžius kaip „entuziastingas“, „neoficialus“ arba „profesionalus“, kad nukreiptumėte toną [1].
4. Faktų tikrinimas ir tikslumas: pateikite teiginius ir paprašykite AI perrašyti juos išsamiau. Patikrinkite teiginių, ypač metrikų, tikslumą [1].
Bendrosios mokymosi strategijos
1. Pradėkite nuo pagrindų: Pradėkite nuo pagrindinių sąvokų ir palaipsniui pereikite prie sudėtingesnių. Norėdami gauti algoritmus, pradėkite rūšiavimą ir paiešką prieš pereidami prie sudėtingesnių temų [7].
2. Norėdami geriau suprasti sudėtingas sąvokas, naudokite vaizdines priemones: naudokite iliustruotus vadovus ir schemas. Tokios knygos kaip * „Groking“ algoritmai * Siūlo draugiškus, vaizdinius paaiškinimus [7].
3. Apmąstykite ir peržiūrėkite: reguliariai peržiūrėkite savo mokymosi procesą. Nurodykite, kurias sąvokas gerai suprantate ir kur jums reikia daugiau praktikos. Norėdami stebėti savo pažangą, naudokite žurnalus ar skaičiuokles [2] [3].
4. Taikykite sąvokas praktiškai: pabandykite pritaikyti tai, ko išmokote realaus pasaulio problemoms ar projektams. Tai padeda internalizuoti sąvokas ir padaryti jas intuityvesnius [2] [7].
Citatos:[1] https://www.designgurus.io/course-play/grokking-prompt-ngineering-for-professional-portfolio-and-job-search/doc/23-practice-hercises
[2] https://www.designgurus.io/answers/detail/practical-exercises-to-internalize-core-algorithmic-paradigms
[3] https://www.reddit.com/r/leetcode/comments/t5xqb6/how_to_use_groking/
[4] https://www.designgurus.io/answers/detail/realistic-coding-exercises-to-improve-interview-streformance
[5] https://liveBook.manning.com/book/groking-machine-learning/appendent-a/v-14/
[6] https://arize.com/blog/explaining-groking-trough-circuit-effictity-paper-reading/
[7] https://www.manning.com/books/groking-algorithms
[8] https://edu.anarcho-copy.org/algorithm/Grokking-algorithms-uliustriaturated-programmers-curious.pdf