Rozwijanie umiejętności „Groking”, które odnoszą się do głębokiego zrozumienia i stosowania pojęć, można osiągnąć poprzez różne praktyczne ćwiczenia w różnych dziedzinach. Oto kilka ćwiczeń, które pomogą Ci poprawić swoje umiejętności Groking:
dla umiejętności algorytmicznych i kodowania
1. Ćwicz paradygmaty algorytmiczne: Skoncentruj się na podstawowych paradygmatach, takich jak podziel i podbicie, programowanie dynamiczne, zachłanne strategie i cofanie. Wdrażaj problemy, takie jak problem N-Queens, solver Sudoku i generowanie kombinacji/permutacji przy użyciu tych paradygmatów [2].
2. Użyj realistycznych ćwiczeń kodowania: angażuj się w ćwiczenia, które naśladują prawdziwe scenariusze wywiadu, w tym limity czasowe i interaktywne rozwiązywanie problemów. Ćwicz wyjaśniając na głos proces myślowy [4].
3. Rozwiąż problemy z ograniczeniami: Rozwiąż problemy w realistycznych ograniczeniach, takich jak ograniczenia czasowe i przypadki przewagi. Pomaga to w rozwijaniu zwinności i pewności związanej z rozwiązywaniem problemów [4].
dla szybkiego inżynierii i interakcji AI
1. Podstawowe szybkie tworzenie: pisz jasne, zwięzłe podpowiedzi z prośbą o narzędzia AI, takie jak Chatgpt o wykonywanie określonych zadań, takich jak wprowadzenie się jako profesjonalista. Porównaj odpowiedź AI z swoimi oczekiwaniami [1].
2. Udostępnij istniejące podpowiedzi: Zacznij od prostych podpowiedzi i udoskonal je, dodając kontekst, umiejętności i pożądany ton. Porównaj odpowiedzi, aby zobaczyć, w jaki sposób szczegóły poprawiają wynik [1].
3. Iteruj ton i styl: poproś AI o opisanie projektu, a następnie udoskonal ton poprzez iteracyjne podpowiedzi. Używaj słów takich jak „entuzjastyczny”, „nieformalny” lub „profesjonalny”, aby poprowadzić ton [1].
4. Sprawdzanie faktów i dokładność: Podaj oświadczenia i poproś AI o przepisanie ich bardziej szczegółowo. Sprawdź dokładność roszczeń, zwłaszcza wskaźników [1].
Ogólne strategie uczenia się
1. Zacznij od podstaw: Zacznij od podstawowych pojęć i stopniowo przestawaj do bardziej złożonych. W przypadku algorytmów zacznij od sortowania i wyszukiwania przed przejściem do bardziej zaawansowanych tematów [7].
2. Użyj pomocy wizualnych: Użyj ilustrowanych przewodników i schematów, aby lepiej zrozumieć złożone pojęcia. Książki takie jak * algorytmy Groking * oferują przyjazne, wizualne wyjaśnienia [7].
3. Zastanów się i przegląd: Regularnie przejrzyj swój proces uczenia się. Zidentyfikuj, które pojęcia dobrze rozumiesz i gdzie potrzebujesz więcej praktyki. Użyj czasopism lub arkuszy kalkulacyjnych, aby śledzić swoje postępy [2] [3].
4. Zastosuj pojęcia praktycznie: spróbuj zastosować to, czego nauczyłeś się do rzeczywistych problemów lub projektów. Pomaga to w internalizacji koncepcji i uczynieniu ich bardziej intuicyjnymi [2] [7].
Cytaty:[1] https://www.designgurus.io/course-play/groking-prompt-engineering-for-professional-portfolio-and-job-search/doc/23-praktice-exercizes
[2] https://www.designgurus.io/answers/detail/practical-exerciises-to-internalise-core-algoradigms
[3] https://www.reddit.com/r/leetcode/comments/t5xqb6/how_to_use_grokking/
[4] https://www.designgurus.io/answers/detail/realistic-coding-exerciises-mprove-interview-performance
[5] https://livebook.manning.com/book/groking-machine-learning/appendix-a/v-14/
[6] https://arize.com/blog/explaining-grokking-through-cirit-efficien-paper-reading/
[7] https://www.manning.com/books/grokking-algorithms
[8] https://edu.anarcho-copy.org/algorithm/groking-algorytms-illustrated-programmers-curious.pdf