Развитие навыков «грокинга», которые относится к глубокому пониманию и применению концепций, может быть достигнуто с помощью различных практических упражнений в разных областях. Вот несколько упражнений, которые помогут вам улучшить свои навыки Grokking:
для алгоритмических и навыков кодирования
1. Практические алгоритмические парадигмы: сосредоточиться на основных парадигмах, таких как разделение и завоевание, динамическое программирование, жадные стратегии и обратное переход. Реализуйте такие проблемы, как задача N-Queens, Sudoku Solver и Generation/Mecording/перестановка, используя эти парадигмы [2].
2. Используйте реалистичные упражнения по кодированию: участвуйте в упражнениях, которые имитируют реальные сценарии интервью, включая ограничения по времени и интерактивное решение проблем. Практика объясняет свой мыслительный процесс вслух [4].
3. Решайте проблемы с ограничениями: решать проблемы в соответствии с реалистичными ограничениями, такими как ограничения по времени и краевые случаи. Это помогает в разработке ловкости и уверенности в решении проблем [4].
для быстрого инженера и взаимодействия с ИИ
1. Основное быстрое создание: напишите четкие, краткие подсказки, спрашивая инструменты искусственного интеллекта, такие как CHATGPT для выполнения определенных задач, таких как представление себя в качестве профессионала. Сравните ответ ИИ с вашими ожиданиями [1].
2. Уточните существующие подсказки: начните с простых подсказок и уточните их, добавляя контекст, навыки и желаемый тон. Сравните ответы, чтобы увидеть, как детали улучшают результат [1].
3. Итерация для тона и стиля: попросите ИИ описать проект, а затем уточнить тон через итеративные подсказки. Используйте такие слова, как «энтузиазм», «неформальный» или «профессиональный», чтобы направлять тон [1].
4. Проверка фактов и точность: предоставьте заявления и попросите ИИ переписать их более подробно. Проверьте точность претензий, особенно метрики [1].
Общие стратегии обучения
1. Начните с основ: начните с основных концепций и постепенно перейдите к более сложным. Для алгоритмов начните с сортировки и поиска, прежде чем перейти к более продвинутым темам [7].
2. Используйте визуальные средства: используйте иллюстрированные руководства и диаграммы, чтобы лучше понять сложные понятия. Книги, такие как * Грокикинг Алгоритмы * предлагают дружеские, визуальные объяснения [7].
3. Отраж и обзор: регулярно просмотрите процесс обучения. Определите, какие понятия вы хорошо понимаете и где вам нужно больше практики. Используйте журналы или электронные таблицы, чтобы отслеживать ваш прогресс [2] [3].
4. Примените концепции практически: постарайтесь применить то, что вы научились к реальным проблемам или проектам. Это помогает усвоить концепции и сделать их более интуитивными [2] [7].
Цитаты:[1] https://www.designgurus.io/course-play/grokking-prompt-engineering-for-professional-portfolio-and-job-search/doc/23-practice-exercises
[2] https://www.designgurus.io/answers/detail/practical-exercises-tonternale-core-algorithmic-paradigms
[3] https://www.reddit.com/r/leetcode/comments/t5xqb6/how_to_use_grokking/
[4] https://www.designgurus.io/answers/detail/RealistCoding-exersis-to-improve-interview-performance
[5] https://livebook.manning.com/book/grokking-machine-learning/appendix-a/v-14/
[6] https://arize.com/blog/explaining chrokking-trough-circuit-efficity-paper-reading/
[7] https://www.manning.com/books/grokking-algorithms
[8] https://edu.anarcho-copy.org/algorithm/grokking-algorithms-illustrated-rogrammers-curious.pdf