一个.NET老程序员的再学习之路-前言

一个.NET老程序员的再学习之路-前言

从来没写过博客的我,居然会心血来潮,想要通过博客记录下自己接下来的学习之路,也是立下个Flag,逼迫自己不要又三分钟热度。 2011年毕业至今已过去8个多年头,我,一个32岁的老程序员,这些年一直在从事.Net开发相关工作。因为.Net在国内环境不太好的原因,曾经一度想转Java,但由于各方面的原因,也许最主要还是自己太安于安逸,不愿意离开自己的舒适区,所以一直没有去落实这个想法。现在虽然工作中也需要写写Java代码,但在我心中,我还是一个地地道道的.Neter。 接下来的计划是,系统得学习一下一些自己觉得欠缺得地方。

1.数据结构与算法

这是我要啃的第一块骨头,对于程序员来说,数据结构与算法是一切编程的基础知识,大学里都会学习的科目。但实际上,对于我这样长期写业务代码的程序员而言,并没有用到多少数据结构与算法的相关知识。这并不是说数据结构与算法没有用,而是我们在更多时候是为了实现功能而去编码,而没有去考虑更加底层的东西,比如代码执行的时间、空间复杂度,这将直接影响代码的性能和资源的消耗。这块的内容,我准备学习王争的《数据结构与算法之美》,当中总结了20 个最常用的、最基础数据结构与算法,包括:

  • 数据结构:数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Trie 树;
  • 算法:递归、排序、二分查找、搜索、哈希算法、贪心算法、分治算法、回溯算法、动态规划、字符串匹配算法

数组

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值