以最简单的方式走进算法的世界,我们要从入门到努力,不要从入门到放弃。
- 零基础同学
- 刚入门同学
- 想快速复习的同学
本项目旨在用最直观、简练的方式讲解数据结构和算法,所有实现参考了很多书籍或前辈的分享,只用于学习和演示,请注意以下几点:
- 我们并不完全保证内容的标准性,如遇到有问题的地方还请及时指正
- 其中很多内容可能来自书籍或网络上的分享,如果冒犯了您的著作权等,请及时指出,我们会第一时间处理
- 所有实现均用于学习和演示目的,它们的效率将低于很多标准库中的实现
- 无特殊说明,代码部分均基于
python3
- 主要目的是学习或复习算法,均不做异常捕获
- 线性查找
- 二分查找
待规划,可能会取消
- 哈希函数
- 共享秘钥加密
- 公开密钥加密
- 混合加密
- 迪菲-赫尔曼密钥交换
- 消息认证码
- 数字签名
- 数字证书
- 广度优先搜索
- 深度优先搜索
- 贝尔曼-福特算法
- 狄克斯特拉算法
- A*算法
- k-means算法
- 欧几里得算法
- 素性测试
- 网页排名
- 汉诺塔
日期 | 内容 |
---|---|
2019-04-29 | 项目成立,contributor: liuzhen153 chaochaoZ |
2019-05-05 | 1.基础目录确认 2.新增wiki contributor: wsqstar 3.完成算法理论 |
2019-05-07 | 完成:什么是数据结构、如何选择数据结构 |
2019-05-09 | 完成:数据结构 - 链表、数组 |
2019-05-10 | 完成:数据结构 - 栈、队列 新增:Python中的数据结构(规划) |
2019-05-11 | 完成:Python中的数据结构 - 列表、元组 |
2019-05-12 | 完成:Python中的数据结构 - 字典 |
2019-05-13 | 完成:Python中的数据结构 - 集合、算法实现 - 冒泡排序、选择排序、插入排序 |
2019-05-14 | 完成:算法实现 - 归并排序;PR for TheAlgorithms/Python |
2019-05-29 | 完成:算法实现 - 快速排序 |
- 【书籍】我的第一本算法书
- 【网站】The Algorithms - Python
- 【网站】维基百科
- 【网站】百度百科
- 【博客】SakuraOne
- 【网站】菜鸟教程