《java数据结构和算法》结束了!

前言

2020.2.10-2020.4.20 历时七十多天,数据结构和算法的学习也结束了,同时完成了这一博客栏目的编写。回过头看看,Eclipse中数个项目文件,十几个包,数十个class文件,还有CSDN中的60篇文章以及git的一次次的git push,可以说是是对这个学习历程的记录吧,很欣慰自己能坚持学完

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述

专栏的来源

今天学完了这个栏目,我想告诉大家的是,其实这个专栏是我写的,但并不是全部由自己总结撰写,更多的一部分的图片,文字资源来自尚硅谷韩老师的教学视频,但是其中的代码还是自己跟着视频一行行敲的。其实写这个专栏的初衷是因为我觉得自己在学习过程中应该有一个较为详细的笔记,这样在日后忘记某一部分的时候或者是想要参考某一部分代码的时候方便寻找,而且放到CSDN中,只要手机电脑联网就可以随时随地查阅,所以才将这个专栏设了起来。当然,如果这个专栏能够帮助到正在学习的你们,那我也很高兴的。

二刷数据结构的感受

其实早在18年上半年,在我大一下学期的时候,学院就开设了数据结构的这门课程。但是当时只是抱着教学内容的心态学习,最后应付考试,也就草草了事了,虽然当时这科的考试成绩还行,但是对于数据结构还是没有深刻的认识。直到我在大三,看到用人单位、IT大厂对于数据结构与算法的要求的时候,才意识到他们在日后开发中的重要性,所以才开始认真刷课学习。

直到学习的时候我发现,当初学不好的一大部分原因是因为自己蜻蜓点水般的态度和手高眼低的心态。这次学习的时候跟着老师的课程深入了解了很多概念,自己也跟着操作了一遍,发现原来学的东西通过实践是会记忆深刻的。

韩老师&我写在后面的

来自尚硅谷韩老师:
来,先看两张图:
在这里插入图片描述

在这里插入图片描述
卖油翁的故事和老黄牛的故事大家应该都知道。不论是数据结构和算法,还是其他的技术栈,技术点,高人用的巧妙,用的精湛,其原因就是对于技术的熟练,何来熟练?不就是千百遍的学习和实现吗,熟能巧尔,就是这么简单。

熟练来自哪里?来自一遍遍的学,一遍遍的写,在这个中最终要的就是坚持,犹如老黄牛,任何事情,任何技术趋势都不是很难,但是为什么大部分人觉得难?是因为大部分人没有用心,脚踏实地的去看,去学。现阶段的社会,没有任何事情是简单的,想要比别人懂得多,就要比别人付出更多的时间和精力

我写给你们:
坚持学习是一个很困难的事情(大家不要反驳,不信你试试),我这里说的,不是难在学习,而是难在坚持,一天两天不是问题,那一周两周呢?一月两月呢?未必你能学的下去吧,尤其是假期在家学习或者在校有了课程和自己的事情的时候,就更是难上加难。这就要考自己的自律了合理的时间规划了。

在学习这个栏目的课程的时候,我记得讲到难点的时候我也想着放弃,就在那两天,我接到了阿里的一次视频面试的电话,在面试上,面试官问到了我**树的数据结构了解吗?平衡二叉树是什么?有什么特点?B树B+树了解吗,红黑树了解吗?常用的排序算法有哪些?**这时候才发现学的东西是多么的有用,我也是坚持学了下来。

坚持学习就像是一种生活习惯的养成,如果不开始尝试就一直不敢开始,如果习惯于放弃,那可能几天后你也就放弃了,但是如果克服困难坚持下去,你会发现学习也会像是生活的一部分,每天不做点学习有关的事情你就会不舒服。完事开头难,在这个年纪,谁都一样,没有过人的天赋,没有强实力的靠山,没有好的资源与人脉,想要养活自己就得多学习,更努力。程序猿(媛)们,加油!!!

我是九岁ya,一个孤独的程序猿儿

原创文章 153 获赞 71 访问量 4万+

猜你喜欢

转载自blog.csdn.net/mzc_love/article/details/105641879