《数据结构与算法》学习笔记之总纲

数据结构与算法学习笔记

一、学习资源

github无疑是我们学习编程与代码知识的一个良好平台,以下整理《数据结构与算法》相关的优秀开源项目

  1. 手撕LeetCode:算法学习系列笔记,作者用通俗易懂的语言,整理总结刷leetcode的算法思维学习之路,值得好好一看。

  2. leetcode刷题:针对LeetCode的刷题笔记,作者在更新刷题笔记。

  3. 算法学习笔记: 还算不错的算法学习笔记,作者在持续更新中。

  4. 十大经典排序算法:经典排序算法的JavaScript的实现。

  5. 算法实现代码:Java版的算法实现代码。

  6. 算法实现:Python版的算法代码实现。

  7. LeetCodeAnimation: 动画方式展示LeetCode算法

  8. Blog: 动画方式展示一些常见算法

  9. Algo:数据结构与算法的必知必会的知识点,多种语言的实现。

·> > > > > > > > > > > > > > > > > > > > > > > > > > > >>>>>>>>> > > > > > >

以下资源有的可作为辅助小项目,有的就比较深入,可待基础巩固之后进阶学习。

  • 算法面试笔记:算是个指导性的算法学习提纲。

  • JavaScript版算法笔记:JavaScript版的学习算法的笔记,整个知识体系大纲值得参考。

  • 程序员之路:英文项目,介绍外行入门程序员之逆袭之路。英文不太好的话,不建议去看这些。不过其学习路线图可作参考。

  • 技术面试笔记:其实算是Java工程师的面试笔记,不过其中涉及到算法、计算机基础以及辅助IT技能方面,与具体岗位无关,值得参考。

  • JavaCoreSprout:Java中相关的基础数据结构与算法,以及面试系统知识点。

  • InteractiveCodeChallengers:Python版的算法知识点。

  • HomeMadeML:Python的一些机器学习算法的笔记。

  • 经典编程书籍大全:可真是大全,太多而书籍目录,反正很难有耐心去看,不过真的去看了,你就程大牛了!

二、学习方式和路线规划

程序员的成长之路,总是从Hello world开始,从我们的好奇,逐渐的感觉神奇,认为编码无所不能;在而后是略有轻浮,傲视一切;然后历经现实打脸与大佬锤砸,认清自己一无所知;再而后便求知若渴,终希望能虚怀若谷,便是海纳百川。

自己是个技术小白,学习渣渣,还有严重的拖延懒惰的习惯,更多的时候是个借口达人,总能找到一堆借口。现实会教我们认清自己,好好学习,自我勉励。

搜集的这些学习项目,整体已经按照学习顺序做了排序,《数据结构与算法》这方面的学习,就如此了。而整个IT技术栈的学习,则需要更为全年的知识图谱。余以为可归类如下:

  • 计算机基础(硬件与原理)
  • 操作系统与网络
  • 数据结构与算法
  • 编程语言与设计模式
  • 架构与性能与测试
  • 各类具体框架(机器学习,大数据等的具象体现形式)
  • 思想
三、后记

夜已深、人未眠,迷茫与彷徨,路依然要走,虽然看不清远方。人生总有低谷,任何时候,记得一点,提升自己,积蓄力量,坚持前行,总会雾开云散,扶摇直上!自勉。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值