数据结构与算法 —— 自序
我为什么要开始写数据结构和算法的博客,是的,因为我被算法和数据结构虐了,面试的时候被虐了,基础不太好,导致一个老领导给我内推到头条,我都没有勇气去面试。虽然工作了快四年的样子,但是一直在做业务的事情,语言也学习了好几种,但是真正的底层的数据结构和算法,真的没有怎么接触过。
我一直以为只要我把业务做好,把工作的经验积累上去,算法这个东西离我很遥远,所以一直有逃避的这个嫌疑,但是现在我明白,躲是躲不开的,要敢于撕开自己最脆弱的一面,才能够有进步,走出舒适区,往更高的台阶走。所以我决定面对它,好好的去学习。这个过程会很漫长,那我要有足够的心理准备,首先,我要先对他感兴趣,而不是为了解决它而去做这个事情,那样的话,会很难。当我第一次弄明白什么是二叉树,什么是堆排序的时候,我非常有成就感,我知道,兴趣在慢慢的发生变化,这个东西会很漫长,但是我相信我会坚持下来。期待自己的进步。
写这一系列的东西,主要有几个方面的想法:
1.想推动自己在这个方面深入系统的学习,填补自己不足的地方,也做一个记录。
2.方便和我一样的新手能够通俗易懂的理解这些数据结构和算法。
3.记录下来,便于以后的查阅。
4.利用课余时间做一些有意义的事情,督促一下自己。
从今天起,我要开始做这个事情,这一系列的文章里面会穿插我学习数据结构和算法的过程,可能会比较乱,我的规划是理解一个数据结构,然后联系一些和它相关的一些算法,学习的资源也主要是来自于网上,如果借鉴网友的文章的地方,我会署名链接,侵权的话可以找我删除。
这一系列的文章的代码实现主要会使用python
学习技术交流群:226704167,愿和各位一起进步!
分类:
数据结构与算法
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端