美文网首页算法学习笔记
《数据结构与算法》学习笔记之总纲

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

作者: 志威梦 | 来源:发表于2020-06-01 22:50 被阅读0次

    数据结构与算法学习笔记

    一、学习资源

    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技术栈的学习,则需要更为全年的知识图谱。余以为可归类如下:

    • 计算机基础(硬件与原理)

    • 操作系统与网络

    • 数据结构与算法

    • 编程语言与设计模式

    • 架构与性能与测试

    • 各类具体框架(机器学习,大数据等的具象体现形式)

    • 思想

    三、后记

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

    相关文章

      网友评论

        本文标题:《数据结构与算法》学习笔记之总纲

        本文链接:https://www.haomeiwen.com/subject/huiezhtx.html