点击上方“嵌入式应用研究院”,选择“置顶/星标公众号”
干货福利,第一时间送达!
排版 | 嵌入式应用研究院
素材来源 |Github开源社区
从业多年,大家是否在工作中遇到很多软件逻辑问题难以解决?其实大多数情况下是由于自身的理论知识储备不足,而不是真的不知道如何去解决。算法和数据结构决定一个程序员的高度,不管是从事前后端开发,还是从事嵌入式软件开发,都需要掌握数据结构与算法。笔者最近在Github上发现这么一个屌炸天的开源项目-hello-algo
。这除了屌炸天,还是一个颜值极高的开源项目,项目旨在打造一本开源免费、新手友好的数据结构与算法入门教程。
全书采用动画图解,内容清晰易懂、学习曲线平滑,引导初学者探索数据结构与算法的知识地图。
源代码可一键运行,帮助读者在练习中提升编程技能,了解算法工作原理和数据结构底层实现。
鼓励读者互助学习,提问与评论通常可在两日内得到回复。
它目前的版本支持多达10多种编程语言,例如C、C++、Java、Python、Go
等主流编程语言。
Github开源地址:
https://github.com/krahets/hello-algo
可能部分网友无法访问该链接,因此我又同步建了一个仓库,让所有网友都可以访问到这个仓库:
https://gitee.com/morixinguan/hello-algo
专家推荐语
“一本通俗易懂的数据结构与算法入门书,引导读者手脑并用地学习,强烈推荐算法初学者阅读。”
—— 邓俊辉,清华大学计算机系教授
“如果我当年学数据结构与算法的时候有《Hello 算法》,学起来应该会简单 10 倍!”
—— 李沐,亚马逊资深首席科学家
往期精彩
C语言三剑客之《C专家编程》一书精华提炼
C语言三剑客之《C陷阱与缺陷》一书精华提炼
有关版本等信息的重要性(以STM32产品开发为例)
移植uc/OS-III最新版到小熊派开发板(STM32L431)
【嵌入式Linux学习笔记】QT在Linux嵌入式设备上的使用
一个集RTOS、GUI、蓝牙、电源管理等一体的嵌入式软硬件开源项目
觉得本次分享的文章对您有帮助,随手点[在看]
并转发分享,也是对我的支持。