数据结构与算法 —— 自序

  我为什么要开始写数据结构和算法的博客,是的,因为我被算法和数据结构虐了,面试的时候被虐了,基础不太好,导致一个老领导给我内推到头条,我都没有勇气去面试。虽然工作了快四年的样子,但是一直在做业务的事情,语言也学习了好几种,但是真正的底层的数据结构和算法,真的没有怎么接触过。

  我一直以为只要我把业务做好,把工作的经验积累上去,算法这个东西离我很遥远,所以一直有逃避的这个嫌疑,但是现在我明白,躲是躲不开的,要敢于撕开自己最脆弱的一面,才能够有进步,走出舒适区,往更高的台阶走。所以我决定面对它,好好的去学习。这个过程会很漫长,那我要有足够的心理准备,首先,我要先对他感兴趣,而不是为了解决它而去做这个事情,那样的话,会很难。当我第一次弄明白什么是二叉树,什么是堆排序的时候,我非常有成就感,我知道,兴趣在慢慢的发生变化,这个东西会很漫长,但是我相信我会坚持下来。期待自己的进步。

  写这一系列的东西,主要有几个方面的想法:

    1.想推动自己在这个方面深入系统的学习,填补自己不足的地方,也做一个记录。

    2.方便和我一样的新手能够通俗易懂的理解这些数据结构和算法。

    3.记录下来,便于以后的查阅。

    4.利用课余时间做一些有意义的事情,督促一下自己。

  从今天起,我要开始做这个事情,这一系列的文章里面会穿插我学习数据结构和算法的过程,可能会比较乱,我的规划是理解一个数据结构,然后联系一些和它相关的一些算法,学习的资源也主要是来自于网上,如果借鉴网友的文章的地方,我会署名链接,侵权的话可以找我删除。

  这一系列的文章的代码实现主要会使用python

 

学习技术交流群:226704167,愿和各位一起进步!

posted @   oldmanli  阅读(137)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端
点击右上角即可分享
微信分享提示