升级你的学习+数据结构和算法的示例学习计划
成为一名工程师意味着终身学习。因此,仔细审视你的学习方法并采取措施改进,可以帮助你成为一名更优秀的工程师。
以下是一些技巧的总结,可以帮助你在更短的时间内掌握学习内容——摘自Coursera的“学习如何学习”课程。我强烈推荐这门(免费!)课程,以便更好地理解这些概念以及它们是如何相互联系的。
向下滚动以获取如何应用这些技术来研究数据结构和算法的示例。
从新手到专家的道路
🙇🏻♀️🎮🙇🏻♀️🏃🏻♀️🙇🏻♀️ 理解材料:在专注模式和发散模式之间交替
在专注于您正在学习的材料(专注模式)和休息之间切换,休息时您可以专注于其他事物或让您的思绪四处游荡(发散模式,例如散步/跑步,做饭,玩耍,放松,小睡等)
❗️在专注模式和发散模式思维之间交替对于理解困难的材料至关重要。❗️你
可以使用番茄工作法来帮助你在专注于材料和定期休息之间交替。
💾 记忆材料:将材料存入你的长期记忆(LTM)
一旦你理解了材料,你就必须将其投入到你的 LTM 中以实现真正的掌握。
拖延
将短期记忆 (STM)中的材料存入长期记忆 (LTM)需要时间,因此克服拖延症至关重要。克服拖延症的方法是专注于过程而非结果(例如,使用番茄工作法)。
将材料提交到 LTM 的方法
❌ 只是想学习材料并花费大量时间并不能保证你一定能学会它。
❗️使用以下技巧避免能力错觉:
- 时间
- 请注意,在 LTM 中保存内容需要一些时间。请耐心等待。
- 刻意练习
- 刻意选择练习你觉得最难掌握的内容,直到你完全掌握为止。
- 间隔重复
- 您需要在几天和几周内重复这些材料,以便将其安全地存储在您的 LTM 中。
- 回顾
- 通过不断地测试自己所学内容,避免产生能力错觉。
- 合上书并尝试回忆刚刚学到的内容。
- 练习在各个地方回忆,以便无论身在何处都能获取资料。
- 尝试在睡觉前再回忆一遍内容。
- 睡觉
- 它不仅能让你变得更美丽,还能清除大脑中的毒素,并加强你在学习新事物时创建的神经通路。
- 利用你的视觉记忆系统和感官
- 您的视觉记忆系统非常强大,可用于在更短的时间内将知识保存在您的 LTM 中。
- 为您正在学习的概念制作一个隐喻/视觉图像。
- 使用记忆宫殿技术将图像放入想象的空间/房屋/村庄。
- 如果可能的话,尝试使用你的感官来记住它(视觉、嗅觉、触觉、听觉、嗅觉)。
🔗🎨 扩大你的知识面并创造性地运用它
学习计划示例:数据结构和算法
❗️始终:
- 在专注模式和发散模式之间交替。
- 如果您有拖延症,请使用番茄工作法。
- 确保睡眠充足、饮食良好,并定期锻炼。
第一步:通过学习课程、阅读书籍和做笔记来理解数据结构和算法。尝试不同的学习资源来加深理解。以下是课程列表:
第二步:根据笔记内容,将重要信息写成索引卡。例如:
- “列出所有搜索算法”
- “什么是 Dijkstra 算法”
- “二分查找的时间和空间复杂度是多少”
第三步:回忆和刻意练习。
- 使用你的笔记和索引卡反复测试自己,间隔一段时间,直到你记住所有的事实。
- 睡觉前最后再回顾一遍内容。
- 在不同的地方回忆材料,例如上下班途中、在咖啡馆、在不同的房间等。
- 刻意通过练习来练习那些你觉得难以掌握的内容。我推荐的练习方法是使用以下资源:
4. 步骤:当你建立一个由小块知识组成的库时,退后一步,试着了解你迄今为止学到的一切的全貌,以及事物之间的联系。
👩🏻🏫重复步骤 1 - 4,直到您掌握数据结构和算法。
概括
如果你不习惯,使用科学验证的学习技巧可能会很繁琐且耗时。但只要你不断练习,并将这些方法运用到你想学习的一切事物中,从长远来看,你将节省大量时间,并能够在你选择的学习领域取得真正的精通。
文章来源:https://dev.to/codebalance/upgrade-your-learning-an-example-study-plan-for-data-structs-and-algorithms-5he