算法小白看这里就对了
theme: github
我正在参加「兔了个兔」创意投稿大赛,详情请看:「兔了个兔」创意投稿大赛
写这篇文章的主要想法是总结下适合算法小白(包括自己)学习算法比较好的资料,快速学习算法基础
现在几乎所有的大厂面试都会考算法题,因为算法题目是短时间内考查面试者计算机思维和代码能力的最好的方式!
想到很久的一个笑话,homebrew作者去谷歌面试,被要求翻转二叉树,结果挂了。。。
1 《 Hello,算法 》
- 用动画图解,结构化地讲解数据结构与算法知识,内容清晰易懂、学习曲线平滑;
- 算法源代码皆可一键运行,现已支持 Java, C++, Python, Go, JS, TS, C#, Swift 等语言
非常适合算法小白学习,觉得不错可以给作者来个Star
学习完基础后,第二步开始刷题
作者 krahets 很细心的将对应的leetcode典型题做了总结
labuladong 刷题三件套
从chrome 到 算法基础 再到算法笔记,作者产出了各种干货
此链接可下载《算法秘籍》和《刷题笔记》两本 PDF 以及 Chrome 插件的离线安装程序: 链接:https://pan.baidu.com/s/1PoG0Zxy7H64aXUM-Gj0UuA?pwd=541i 提取码:541i
vscode 插件
还有很多优秀的算法入门资料,会持续添加更新
总结
随着软件和硬件的大量标准化,大多数软件都属于上层应用, 所以实际开发中使用算法的情况并不多。但是如果要做框架,开发系统,编译工具 比如安卓 鸿蒙 iOS,matlab Photoshop等必然会用到算法,比如方法查找,排序,图像算法 仿真算法 ....
所以如果想深入学习编程,算法是必不可少的。
「其他文章」