菜单

使用抽认卡和复习

相关源文件

本文解释了如何有效使用抽认卡和间隔重复技术,以保留您将在此学习计划中学到的计算机科学知识。正确的复习技巧对于复杂技术概念的长期记忆至关重要。有关创建日常学习计划的信息,请参阅每日学习计划

抽认卡在技术学习中的作用

抽认卡是保留技术面试所需大量计算机科学知识的重要工具。在学习算法、数据结构和其他计算机科学概念时,典型的被动阅读或观看视频通常会导致长期记忆效果不佳。抽认卡实现了主动回忆和间隔重复——这些经过验证的认知技术能显著提高知识保留率。

正如仓库作者根据个人经验所指出的:观看数小时视频和详细记录笔记是不够的——如果没有系统的复习,大部分信息将在数月内被遗忘。

记忆问题

来源: README.md415-419

抽认卡类型

仓库作者建议创建两种类型的抽认卡

类型目的示例
通用知识用于理论概念、定义、大O复杂度“快速排序在平均情况下的时间复杂度是多少?”
代码用于算法实现和代码片段“实现一个函数来反转链表”

每种抽认卡类型都应有不同的格式,以便清晰区分概念知识和实际实现。

来源: README.md423-424

抽认卡工具和系统

作者的自定义系统

仓库作者创建了一个个人抽认卡系统,可实现以下功能

  • 创建通用卡和代码专用卡
  • 移动优先设计,可随时随地复习
  • 不同卡片的自定义格式

虽然作者提供了其系统的访问权限,但他们特别指出不建议使用他们的个人抽认卡数据库,因为它包含太多卡片以及超出面试所需范围的过多琐碎信息。

来源: README.md425-431

Anki

Anki 是一个广受推荐的替代方案,作者提到它曾多次被建议给他们。其主要特点包括:

  • 内置间隔重复系统
  • 支持所有平台(尽管 iOS 版本售价25美元)
  • 云同步
  • 用户友好的界面
  • 拥有共享卡组的大型社区

一位社区成员已将作者的抽认卡数据库转换为 Anki 格式,供喜欢此系统的用户使用。

来源: README.md443-448

有效的抽认卡技术

间隔重复法

间隔重复是一种学习技术,当您成功回忆信息时,复习间隔会逐渐增加。这种方法建立在关于记忆如何运作的认知科学研究之上。

重要提示: 仓库作者强调,当你第一次正确回忆出答案时,不应将卡片标记为“已掌握”。你需要以递增的间隔多次成功回忆相同的信息,才能将其正确地写入长期记忆。

来源: README.md439-442

创建有效的抽认卡

创建自己的抽认卡时,请遵循以下原则:

  1. 保持专注 - 每张卡片一个概念
  2. 保持精确 - 避免问题和答案的模糊性
  3. 优先理解 - 关注核心概念而非琐碎细节
  4. 自己创建 - 创建卡片的过程有助于初步学习
  5. 平衡通用卡和代码卡 - 理论知识和实际实现都同样重要

来源: README.md431-437

将抽认卡融入您的学习计划

最有效的方法是在学习新材料时持续复习抽认卡,而不是在完成所有主题之后。

仓库作者特别推荐:

  1. 编程之余休息,复习抽认卡
  2. 随身携带“备忘单”,用于 ASCII、OSI 堆栈、大O表示法等主题
  3. 在全天闲暇时间复习这些资源

来源: README.md480-485

补充复习技术

抽认卡与其他复习技术结合使用效果最佳

技术描述何时使用
备忘单关键主题的精简参考表快速参考,定期复习
练习题将知识应用于编码练习学习概念之后
教学向他人(真实或想象的)解释概念巩固理解
代码实现编写使用这些概念的实际代码将理论与实践结合

来源: README.md465-471 README.md482-485

常见错误及规避方法

  1. 死记硬背 - 分布式练习远比死记硬背有效
  2. 被动复习 - 仅仅阅读卡片而没有主动回忆是无效的
  3. 过早标记为已掌握 - 需要多次成功回忆
  4. 忽视重复 - 坚持是长期记忆的关键
  5. 过多的卡片 - 专注于核心概念,而不是试图记忆所有内容

“恰到好处”的方法

正如仓库作者所指出的,他们自己的抽认卡集变得过多,超过1,800张卡片,涵盖了远远超出面试所需的主题。

来源: README.md431-437

延伸阅读

有关计算机科学概念知识保留策略的更多信息,作者推荐他们的文章

来源: README.md417-419 README.md457-458