mirror of
https://github.com/krahets/hello-algo.git
synced 2026-08-10 19:10:57 +00:00
Update the chapter preface and add the chapter appendix
This commit is contained in:
@@ -1,6 +1,18 @@
|
||||
# 如何使用本书
|
||||
|
||||
**强烈建议通读本节内容,以获取最佳学习体验**。
|
||||
建议通读本节内容,以获取最佳阅读体验。
|
||||
|
||||
## 算法学习路线
|
||||
|
||||
总体上看,我认为可将学习数据结构与算法的过程分为三个阶段。
|
||||
|
||||
1. **算法入门**。熟悉各种数据结构的特点、用法,学习各种算法的原理、流程、用途、效率等。
|
||||
2. **刷算法题**。可以先从热门题单开刷,推荐[剑指 Offer](https://leetcode.cn/problem-list/xb9nqhhg/)、[LeetCode Hot 100](https://leetcode.cn/problem-list/2cktkvj/),先积累至少 100 道题量,熟悉大多数的算法问题。刚开始刷题时,“遗忘”是最大的困扰点,但这是很正常的,请不要担心。学习中有一种概念叫“周期性回顾”,同一道题隔段时间做一次,在重复 3 轮以上后,往往就能牢记于心了。
|
||||
3. **搭建知识体系**。在学习方面,可以阅读算法专栏文章、解题框架、算法教材,不断地丰富知识体系。在刷题方面,可以开始采用进阶刷题方案,例如按专题分类、一题多解、一解多题等,相关刷题心得可以在各个社区中找到。
|
||||
|
||||
作为一本入门教程,**本书内容主要对应“第一阶段”**,致力于帮助你更高效地开展第二、三阶段的学习。
|
||||
|
||||

|
||||
|
||||
## 行文风格约定
|
||||
|
||||
@@ -159,7 +171,7 @@
|
||||
|
||||

|
||||
|
||||
**第一步:安装本地编程环境**。参照[下节内容](https://www.hello-algo.com/chapter_preface/installation/),如果已有可直接跳过。
|
||||
**第一步:安装本地编程环境**。参照[附录教程](https://www.hello-algo.com/chapter_appendix/installation/),如果已有可直接跳过。
|
||||
|
||||
**第二步:下载代码仓**。如果已经安装 [Git](https://git-scm.com/downloads) ,可以通过命令行来克隆代码仓。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user