ReadMe
数据结构与算法学习笔记专栏的初心
1. 原因:
1.1 为什么写数据结构与算法专题
- 数据结构和算法的使用是很多程序员的基本功,也是很多程序员的天花板。良好的数据结构和算法思维能力,不仅可以快速优质地完成工作,也可以为以后的职业发展奠定良好的基础。
- 工作以后,很多人很容易忽视这块内容,本人也是在工作时愈发觉得自己这方面能力的不足,于是选择在业余时间学习和整理。
1.2 为什么使用scala语言实现
- 很多应试的小伙伴可能会好奇,为什么要使用scala呢,主流不是java、c++、python、go吗?其实,我的出发点是为了在工作中灵活运用scala,我本人从事的是大数据开发相关的工作,scala是一把很称手的锤子,通过算法题加深对scala精炼老到语法的理解。同时,我也会使用java语言实现,方便小伙伴们对比学习。
- 希望自己的这块工作,能弥补现在scala在算法实现上这块的空白吧,能为小伙伴们提供一种新的思路。本人深知自己能力有限,也希望各位提出好的改进意见,我也会反思自己,逐步完善不足。
2. 规划:
2.1 重点
专栏的重点肯定是放在数据结构和算法实现,这些才是编程的灵魂
2.2 次重点
因为我也是在边写边学,不是非常熟悉scala语法上,有些scala编程技巧可能会单独写文章整理,穿插在文章里
2.3 内容安排
内容安排上,分为入门阶段和进阶阶段。
-
入门阶段
- 这边要非常感谢尚硅谷,在我苦苦思考如何结合scala和算法两者时,在众多的信息化沼泽中发现韩顺平老师的《scala数据机构与算法》犹如宝藏的课程,我非常感谢也非常珍惜开源带来的资源。所以也打算将本人的学习过程记录下来,整理成博客,能帮助到别人当然最好,最重要的也是为了记录自己的成长,方便回顾和反思
-
进阶阶段
- 这块内容,说实话我暂时没有想得特别清楚。想在掌握了java和scala 入门的基础,去尝试刷刷leetcode top100,温故而知新。所以我前期会把重点都放在入门阶段的记录上,估计这也需要很长一段时间,我也会保持日更,学贵有恒 ,与所有在技术攻坚之路上探索的小伙伴们共勉。