如果你在编程刷题时经常忘记,可以尝试以下几种方法来提高记忆和理解:
刷OJ 题练语法
通过在线判题平台(如 LeetCode、各种大学的 ACM 竞赛 Online Judge)进行练习,从简单题开始,逐渐增加难度。这种方法可以帮助你巩固语法和工程能力,而不是仅仅依赖算法。
读源码练认知
阅读优秀的开源项目代码,特别是你正在使用的框架和库的源码。通过阅读和理解他人的代码,你可以学习到很多实际经验和最佳实践。如果有机会,可以尝试修改源码中的 bug 或添加新功能,并提交 pull request。
用 AI 编程练感觉
利用 AI 工具辅助编程,这可以帮助你更快地编写代码,并在一定程度上加深对语言和算法的理解。
定期总结归纳
写博客或笔记,将学到的知识和解题技巧记录下来。这样可以帮助你梳理思路,发现知识盲区,并在写作过程中加深记忆。
知识归类,形成自己的知识体系
将学到的知识点进行分类和整理,形成自己的知识体系。这有助于你在需要时快速找到相关知识点,并加深理解和记忆。
反复回顾
定期回顾之前学过的知识点,可以通过不时地回顾、偶然性的回顾和联想的回顾等方法来加强记忆。
实践应用
通过实际编写代码来应用所学知识,解决实际问题。实践是巩固知识的最好方式,通过不断实践,你可以更好地理解和记住编程知识。
艾宾浩斯记忆曲线法
按照艾宾浩斯记忆曲线法,对学过的题目进行定期复习,特别是高频题目。这种方法可以帮助你更好地记忆和掌握经常出现的题型。
通过以上方法,你可以有效地提高编程知识的记忆和理解,减少遗忘的情况。记住,编程是一项实践性很强的技能,多动手编写代码,多思考和总结,是提高编程能力的必经之路。