算法通关手册(LeetCode)

2022 年 1 月 13 日 专知


本书不仅仅只是一本算法题解书,更是一本算法与数据结构基础知识的讲解书。本书易于理解,没有大跨度的思维跳跃,书中使用部分图示、例子来帮助理解。本书先从基础的数据结构和算法开始讲解,再针对不同分类的数据结构和算法,进行具体题目的讲解分析。让读者可以通过「算法基础理论学习」和「编程实战学习」相结合的方式,彻底的掌握算法知识。


本书采用 Python 作为编程语言,要求学习者已有基本 Python 程序设计的知识与经验。



本书内容及代码都放在 Github repo 中,欢迎在下方项目中 「Star ⭐️ 」 和 「Fork」,这是对我最大的鼓励和支持。


  • Github 地址: https://github.com/itcharge/LeetCode-Py

本书前言 

「算法和数据结构」 是计算机程序设计的重要理论技术基础,但很多程序员忽略了它的重要性。在日常开发工作中,最多的情况是使用成熟的开发框架,利用已经封装好的接口,进行 CRUD(增删改查)操作,似乎很少会需要自己实现相应的数据结构和算法。


况且工作中用到的编程语言、开发框架、开发平台,更新速度堪比摩尔定律。以前端为例,React 还没学明白呢,Vue 就火起来了。Vue 2.0 的文档还在研究呢,Vue 3.0 就发布了。很多时候,连新的技术还学不过来呢,哪还有时间去专门研究算法和数据结构呢。


诚然,语言、技术、框架固然重要,但背后的计算机算法和理论更为重要。因为语言、技术、框架的更新日新月异,但万变不离其宗的是背后的算法和理论,例如:数据结构算法编译原理计算机网络计算机体系结构 等等。任凭新技术如何变化,只要掌握了这些计算机科学的核心理论,就可以见招拆招,让自己立于不败之地。从此无论是看懂底层系统的设计原理、框架背后的设计思想,还是学习新技术、提升工作实战的效率,都可以做到得心应手。


学习数据结构与算法的关键,在于掌握其中的思想和精髓,学会解决实际问题的方法。

本书采用算法与数据结构相结合的方法,把内容分为如下 4 部分:

  • 第一部分是序言(第 00 章):介绍数据结构与算法的基础知识、算法复杂度、LeetCode 的入门和攻略,为后面的学习打好基础。

  • 第二部分是数据结构篇(第 01 ~ 08 章):每一章对应一种数据结构,这个部分用来介绍最常见、最重要的数据结构,以及与该数据结构相关的算法知识。

  • 第三部分是基础算法篇(第 09 章):这一章用来介绍基本的算法思想。包括枚举、递归、贪心、分治、回溯、动态规划,以及位运算。

  • 第四部分是 LeetCode 题解篇(第 10 章):这一章用来讲解我在 LeetCode 上刷过的所有题目。可按照对应题号进行检索和学习。


在本书构思与写作阶段,很多朋友给我提出了有益的意见和建议。这些意见和建议令我受益匪浅。感谢在本书著作准备过程中,帮助过我的朋友,以及一起陪我刷题打卡的朋友,还有提供宝贵意见的读者。感谢为本书提供课程合作和宣传的 DataWhale 开源组织。谢谢诸位。

目标读者 

  • 拥有 Python 编程基础的编程爱好者

  • 对 LeetCode 刷题感兴趣的编程爱好者

  • 对算法感兴趣的计算机专业学生或程序员


专知便捷查看

便捷下载,请关注专知公众号(点击上方蓝色专知关注)

  • 后台回复“LCH” 就可以获取算法通关手册(LeetCode)》专知下载链接


专知,专业可信的人工智能知识分发 ,让认知协作更快更好!欢迎注册登录专知www.zhuanzhi.ai,获取5000+AI主题干货知识资料!


欢迎微信扫一扫加入专知人工智能知识星球群,获取最新AI专业干货知识教程资料和与专家交流咨询
点击“ 阅读原文 ”,了解使用 专知 ,查看获取5000+AI主题知识资源
登录查看更多
8

相关内容

LeetCode is a social platform for preparing IT technical interviews.
Leetcode 高频题 2021 版
专知会员服务
56+阅读 · 2022年2月5日
【干货书】算法新解,540页pdf详解基础算法,中英文版本
专知会员服务
196+阅读 · 2022年1月16日
找工作实用书《LeetCode 题解》,262页pdf
专知会员服务
129+阅读 · 2021年12月2日
专知会员服务
126+阅读 · 2021年8月13日
【经典书】数据结构与算法,770页pdf
专知会员服务
135+阅读 · 2021年4月15日
【干货书】流畅Python,766页pdf,中英文版
专知会员服务
223+阅读 · 2020年3月22日
算法与数据结构Python,369页pdf
专知会员服务
160+阅读 · 2020年3月4日
再见了推荐算法!NLP才是yyds!
机器学习与推荐算法
1+阅读 · 2022年4月12日
python都没玩利索的,就别找算法岗了
夕小瑶的卖萌屋
0+阅读 · 2022年3月8日
985女研究生连算法都不会,还面试什么大厂!
夕小瑶的卖萌屋
0+阅读 · 2022年2月17日
找工作实用书《LeetCode 题解》,262页pdf
专知
2+阅读 · 2021年12月2日
正确的LeetCode刷题姿势!
夕小瑶的卖萌屋
3+阅读 · 2021年7月16日
百万年薪AI工程师思维导图及书单
七月在线实验室
37+阅读 · 2018年5月25日
各厂推荐算法!
程序猿
17+阅读 · 2018年1月13日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
2+阅读 · 2015年12月31日
国家自然科学基金
2+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
1+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
2+阅读 · 2008年12月31日
Arxiv
0+阅读 · 2022年4月18日
Arxiv
0+阅读 · 2022年4月15日
Arxiv
0+阅读 · 2022年4月14日
VIP会员
相关VIP内容
Leetcode 高频题 2021 版
专知会员服务
56+阅读 · 2022年2月5日
【干货书】算法新解,540页pdf详解基础算法,中英文版本
专知会员服务
196+阅读 · 2022年1月16日
找工作实用书《LeetCode 题解》,262页pdf
专知会员服务
129+阅读 · 2021年12月2日
专知会员服务
126+阅读 · 2021年8月13日
【经典书】数据结构与算法,770页pdf
专知会员服务
135+阅读 · 2021年4月15日
【干货书】流畅Python,766页pdf,中英文版
专知会员服务
223+阅读 · 2020年3月22日
算法与数据结构Python,369页pdf
专知会员服务
160+阅读 · 2020年3月4日
相关资讯
再见了推荐算法!NLP才是yyds!
机器学习与推荐算法
1+阅读 · 2022年4月12日
python都没玩利索的,就别找算法岗了
夕小瑶的卖萌屋
0+阅读 · 2022年3月8日
985女研究生连算法都不会,还面试什么大厂!
夕小瑶的卖萌屋
0+阅读 · 2022年2月17日
找工作实用书《LeetCode 题解》,262页pdf
专知
2+阅读 · 2021年12月2日
正确的LeetCode刷题姿势!
夕小瑶的卖萌屋
3+阅读 · 2021年7月16日
百万年薪AI工程师思维导图及书单
七月在线实验室
37+阅读 · 2018年5月25日
各厂推荐算法!
程序猿
17+阅读 · 2018年1月13日
相关基金
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
2+阅读 · 2015年12月31日
国家自然科学基金
2+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
1+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
2+阅读 · 2008年12月31日
Top
微信扫码咨询专知VIP会员