我正在参加「兔了个兔」创意投稿大赛,概况请看:「兔了个兔」创意投稿大赛

写这篇文章的主要想法是总结下适合算法小白(包含自己)学习算法比较好的资料,快速学习算法根底

现在几乎所有的大厂面试都会考算法题,由于算法标题是短时间内考察面试者计算机思维和代码才能的最好的方式!

想到很久的一个笑话,homebrew作者去谷歌面试,被要求翻转二叉树,结果挂了。。。

算法小白看这里就对了

1 《 Hello,算法 》

  • 用动画图解,结构化地解说数据结构与算法常识,内容清晰易懂、学习曲线平滑;
  • 算法源代码皆可一键运转,现已支撑 Java, C++, Python, Go, JS, TS, C#, Swift 等言语

非常适合算法小白学习,觉得不错可以给作者来个Star

算法小白看这里就对了

学习完根底后,第二步开始刷题

作者 krahets 很仔细的将对应的leetcode典型题做了总结

labuladong 刷题三件套

从chrome 到 算法根底 再到算法笔记,作者产出了各种干货

算法小白看这里就对了

此链接可下载《算法秘籍》和《刷题笔记》两本 PDF 以及 Chrome 插件的离线装置程序: 链接:pan.baidu.com/s/1PoG0Zxy7… 提取码:541i

vscode 插件

算法小白看这里就对了

还有很多优异的算法入门资料,会持续添加更新

总结

随着软件和硬件的很多标准化,大多数软件都属于上层使用, 所以实践开发中使用算法的状况并不多。可是如果要做结构,开发系统,编译工具 比方安卓 鸿蒙 iOS,matlab Photoshop等必然会用到算法,比方办法查找,排序,图像算法 仿真算法 ….

所以如果想深入学习编程,算法是必不可少的。