Skip to content

对使用 Python 学习数据结构和算法的资料进行收集并学习

Notifications You must be signed in to change notification settings

imoyao/learn_data_structures_and_algorithms_using_Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

14bf087 · Apr 1, 2022

History

81 Commits
Jun 11, 2019
Jun 11, 2019
Nov 4, 2019
Jun 11, 2019
Apr 1, 2022
Oct 11, 2019
Dec 6, 2019
Sep 17, 2019
Oct 10, 2019
Mar 25, 2022
Sep 17, 2019
May 22, 2019
May 15, 2019
Mar 25, 2022
Oct 10, 2019
May 13, 2019
May 21, 2019
May 15, 2019
Oct 25, 2019
May 14, 2019

Repository files navigation

目录

基本数据结构

基本排序算法

其他数据结构

TODO:

第一周:数组与链表、栈与队列 第二周:哈希表、映射、集合 第二周:树、二叉数和图 第三周:递归、分治和回溯 第四周:深度、广度优先搜索与剪枝 第四周:贪心算法与二分查找 第五周:动态规划 第六周:并查集、字典树、红黑树和 AVL 树 第七周:位运算、布隆过滤器和 LRU Cache 第七周:排序、字符串操作串讲

书籍及资源

对使用 Python 学习数据结构和算法的资料进行收集并学习。对于外文资料,会列出英文原版,并尽量找到中文译文版。

Problem Solving with Algorithms and Data Structures using Python

Problem Solving with Algorithms and Data Structures using Python-原版在线阅读

北大教材(含电子书)

网友翻译版本-Gitbooks

数据结构与算法(基于 Python 语言)

北大出品,这里有教材幻灯片。

数据结构与算法(基于 Python 语言)

算法图解

像小说一样有趣的算法入门书,科普入门向。

算法图解-豆瓣

### Python算法与数据结构教程

含视频(收费),前知乎工程师写的。

Python 算法与数据结构教程-readthedocs

这个好像是腾讯工程师写的学习总结,参考资料和上面的差不多,可以对照着看一下。

python-algorithm

Algorithms-Python

来自 github trending ,暂时没有发现中文版。

Algorithms-Python

Data Structures and Algorithms in Python

Data Structures and Algorithms in Python

可视化

视频

Python 数据结构和算法

其他

数据结构与算法教程-C语言版教程

约定

本仓库中代码全部使用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

蜀之鄙有二僧,其一贫,其一富。贫者语于富者曰:“吾欲之南海,何如?”富者曰:“子何恃而往?”曰:“吾一瓶一钵足矣。”富者曰:“吾数年来欲买舟而下,犹未能也。子何恃而往?”越明年,贫者自南海还,以告富者。富者有惭色。

About

对使用 Python 学习数据结构和算法的资料进行收集并学习

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages