LeetCode-Go:一个使用 Go 语言题解 LeetCode 的开源项目
在中国的 IT 环境里,大多数场景下,学习算法的目的在于通过笔试算法题。
但算法书林林总总,有时候乱花渐欲迷人眼。
杜甫有诗云:读书破万卷,下笔如有神。不管选择哪本书,只要深入学习,分层次,逐层进阶,一定可以将算法攻克。
笔者强烈推荐一个 Github 开源项目 LeetCode-Go,你不仅可以把他当做一本开源算法书,也可以当做一个学习和交流的平台。
1 项目简介
github 地址:https://github.com/halfrost/LeetCode-Go
作者写算法书的目的很利他:
刷题刷了一年了,想和大家分享分享一些做题心得,解题方法。想和有相同爱好的人交个朋友,一起交流学习。对于自己来说,写题解也是一种提高。把一道深奥的题目讲给一点都没有头绪的人,并能让他完全听懂,很能锻炼人的表达能力。在讲解中很可能还会遇到听者的一些提问,这些问题可能是自己的知识漏洞,强迫自己去弥补。笔者在公司做过相关的分享,感受很深,双方受益都还不错。
2 便于阅读
离线版本的电子书《LeetCode Cookbook》PDF Download here
通过 iOS / Android 浏览器安装 PWA 版《LeetCode Cookbook》至设备桌面随时学习
3 图书目录
为了让读者一步步学习,作者将图书分为四个部分:
1、序章:算法的基础知识(数据结构知识 & 算法知识 & 时间复杂度)
2、算法专题
3、一些模版
4、LeetCode 题解