第一周:数组与链表、栈与队列 第二周:哈希表、映射、集合 第二周:树、二叉数和图 第三周:递归、分治和回溯 第四周:深度、广度优先搜索与剪枝 第四周:贪心算法与二分查找 第五周:动态规划 第六周:并查集、字典树、红黑树和 AVL 树 第七周:位运算、布隆过滤器和 LRU Cache 第七周:排序、字符串操作串讲
对使用 Python
学习数据结构和算法的资料进行收集并学习。对于外文资料,会列出英文原版,并尽量找到中文译文版。
Problem Solving with Algorithms and Data Structures using Python-原版在线阅读
北大出品,这里有教材幻灯片。
像小说一样有趣的算法入门书,科普入门向。
### Python
算法与数据结构教程
含视频(收费),前知乎工程师写的。
这个好像是腾讯工程师写的学习总结,参考资料和上面的差不多,可以对照着看一下。
来自 github trending ,暂时没有发现中文版。
Data Structures and Algorithms in Python
本仓库中代码全部使用Python3.6
实现,使用Linux
操作系统运行。内页readme
中的代码默认指同目录下.py
文件中的代码片段。
imoyao@local:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04 LTS
Release: 18.04
Codename: bionic
imoyao@local:~$ uname -a
Linux local 4.15.0-22-generic #24-Ubuntu SMP Wed May 16 12:15:17 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
蜀之鄙有二僧,其一贫,其一富。贫者语于富者曰:“吾欲之南海,何如?”富者曰:“子何恃而往?”曰:“吾一瓶一钵足矣。”富者曰:“吾数年来欲买舟而下,犹未能也。子何恃而往?”越明年,贫者自南海还,以告富者。富者有惭色。