sair的数据结构学习路程
linearList文件夹涉及都是线性表的学习内容和相关的代码实现!
- exp2-1 系列是 《数据结构 第6版》章节后的上机实验题
- CMakeProjectBird系列是菜鸟教程C++的代码练习题
- CMakeProjectSnakeGame是实现的贪吃蛇代码
- 《大话数据结构》(程杰):推荐入门学习使用
- 《数据结构 第6版》(李春葆):大学最新版的教程
算法入门,一本开源免费、新手友好的数据结构与算法入门教程。
多语言,支持 Java、C++、Python、Go、JS、TS、C#、Swift、Rust、Dart、Zig 等语言。
推荐理由:
- 图文结合,结构化地讲解数据结构与算法知识,内容清晰易懂、学习曲线平滑。
- 清晰的学习路径和思维导图帮助提升学习效率!
- 多语言支持,降低额外的语言学习难度!
- 每一章节后面都有人提出自己的疑问,有热心回答!
缺点:
- 试题太少,比如说链表有单链表、双链表、循环单链表、循环双链表,这些都要更多的找试题去练习。(推荐数据结构第6版-李春葆 每一章节后面的习题)
- (无)
leetcode算法思路指导,高效率算法刷题指导
多语言,Java/C++/Python/Golang/JavaScript 等
推荐理由:
- 图文结合,结构化地讲解数据结构与算法知识,甚至网站有插件帮助可视化学习
- 众多的算法题型涉及
- 难度适合
缺点:
- 要求首先算法入门,有足够的算法积累
- 对涉及的语言的熟练度要求相对高一些