|
4 | 4 | [](https://slackin4ds-algo.herokuapp.com/)
|
5 | 5 | [](https://ds-algo.slack.com/)
|
6 | 6 |
|
7 |
| -- English via [Data Structure and Algorithm notes](http://algorithm.yuanbin.me/en/index.html) |
8 |
| -- 简体中文请戳 [数据结构与算法/leetcode/lintcode题解](http://algorithm.yuanbin.me/zh-hans/index.html) |
9 |
| -- 繁體中文請瀏覽 [資料結構與演算法/leetcode/lintcode題解](http://algorithm.yuanbin.me/zh-tw/index.html) |
| 7 | +This book is some notes on learning data structure and algorithm. It was written in Simplified Chinese but other languages such as English and Traditional Chinese are work in progress. |
10 | 8 |
|
11 |
| -## Introduction |
| 9 | +- [English](https://algorithm.yuanbin.me/en/), seldom updated |
| 10 | +- [简体中文](https://algorithm.yuanbin.me/zh-hans/), frequently updated |
| 11 | +- [繁體中文](https://algorithm.yuanbin.me/zh-tw/), seldom updated |
12 | 12 |
|
13 |
| -This work is some notes of learning and practicing data structures and algorithm. |
| 13 | +## Introduction |
14 | 14 |
|
15 |
| -1. Part I is some brief introduction of basic data structures and algorithm, such as, linked lists, stack, queues, trees, sorting and etc. |
| 15 | +1. Part I is some brief introduction of basic data structures and algorithm, such as linked lists, stack, queues, trees, sorting. |
16 | 16 | 2. Part II is the analysis and summary of programming problems, and most of the programming problems come from <https://leetcode.com/>, <http://www.lintcode.com/>, <http://www.geeksforgeeks.org/>, <http://hihocoder.com/>, <https://www.topcoder.com/>.
|
17 | 17 | 3. Part III is the appendix of resume and other supplements.
|
18 | 18 |
|
19 |
| -This project is hosted on <https://github.com/billryan/algorithm-exercise> and rendered by [Gitbook](https://www.gitbook.com/book/yuanbin/algorithm/details). You can star the repository on the GitHub to keep track of updates. Another choice is to subscribe channel `#github_commit` via Slack <https://ds-algo.slack.com/messages/github_commit/>. ~~RSS feed is under development.~~ |
| 19 | +This project is hosted on <https://github.com/billryan/algorithm-exercise> and rendered by [GitBook](https://www.gitbook.com/book/yuanbin/algorithm/details). You can star the repository on the GitHub to keep track of updates. Another choice is to subscribe channel `#github_commit` via Slack <https://ds-algo.slack.com/messages/github_commit/>. |
20 | 20 |
|
21 |
| -Feel free to access <http://slackin4ds-algo.herokuapp.com> for Slack invite automation. |
| 21 | +Feel free to access <http://slackin4ds-algo.herokuapp.com> with Slack invite automation. |
22 | 22 |
|
23 | 23 | You can view/search this document online or offline, feel free to read it. :)
|
24 | 24 |
|
25 |
| -- Online(Rendered by Gitbook): <http://algorithm.yuanbin.me> |
26 |
| -- Offline(Compiled by Gitbook and Travis-CI): |
27 |
| - 1. EPUB: [GitHub](https://github.com/sign4bill/algorithm-exercise/tree/deploy/epub), [Gitbook](https://www.gitbook.com/download/epub/book/yuanbin/algorithm), [七牛 CDN(中国大陆用户适用)](http://7xojrx.com1.z0.glb.clouddn.com/docs/algorithm-exercise/index.html) - Recommended for iPhone/iPad/MAC |
28 |
| - 2. PDF: [GitHub](https://github.com/sign4bill/algorithm-exercise/tree/deploy/pdf), [Gitbook](https://www.gitbook.com/download/pdf/book/yuanbin/algorithm), [七牛 CDN(中国大陆用户适用)](http://7xojrx.com1.z0.glb.clouddn.com/docs/algorithm-exercise/index.html) - Recommended for Desktop |
29 |
| - 3. MOBI: [GitHub](https://github.com/sign4bill/algorithm-exercise/tree/deploy/mobi), [Gitbook](https://www.gitbook.com/download/mobi/book/yuanbin/algorithm), [七牛 CDN(中国大陆用户适用)](http://7xojrx.com1.z0.glb.clouddn.com/docs/algorithm-exercise/index.html) - Recommended for Kindle |
30 |
| -- Site Search via Google: `keywords site:algorithm.yuanbin.me` |
31 |
| -- Site Search via Swiftype: Click `Search this site` on the right bottom of webpages |
| 25 | +- Online(Rendered by GitBook): <https://algorithm.yuanbin.me> |
| 26 | + - Site Search via Google: `keywords site:algorithm.yuanbin.me` |
| 27 | + - Site Search via Algolia: Click `Type to search` on the top left corner of webpages |
| 28 | +- Offline(Compiled by GitBook on Travis-CI): ePub, PDF, MOBI |
32 | 29 |
|
33 | 30 | ## License
|
34 | 31 |
|
35 | 32 | This work is licensed under the **Creative Commons Attribution-ShareAlike 4.0 International License**. To view a copy of this license, please visit <http://creativecommons.org/licenses/by-sa/4.0/>
|
36 | 33 |
|
37 |
| -## Contribution |
38 |
| - |
39 |
| -- [English](http://algorithm.yuanbin.me/en/index.html) is maintained by [@billryan](https://github.com/billryan) |
40 |
| -- [简体中文](http://algorithm.yuanbin.zh-hans/index.html) is maintained by [@billryan](https://github.com/billryan), [@Shaunwei](https://github.com/Shaunwei) |
41 |
| -- [繁體中文](http://algorithm.yuanbin.me/zh-tw/index.html) is maintained by [@CrossLuna](https://github.com/CrossLuna) |
42 |
| - |
43 |
| -Other contributors can be found in [Contributors to algorithm-exercise](https://github.com/billryan/algorithm-exercise/graphs/contributors) |
44 |
| - |
45 |
| -### Donation |
46 |
| - |
47 |
| -本项目接受捐赠,形式不限,可以买书,可以寄明信片,还可以赠送七牛流量券,也可以金额打赏 :) |
48 |
| - |
49 |
| -#### 邮寄明信片 |
50 |
| - |
51 |
| -@billryan 喜欢收集各种明信片,来者不拒~ 邮寄的话可以邮寄至 `上海市闵行区上海交通大学闵行校区电院群楼5号楼307`,收件人:`袁斌`。 |
52 |
| - |
53 |
| -#### 送书 |
54 |
| - |
55 |
| -除了邮寄明信片,你还可以买本书送给各位贡献者,@billryan 的地址见上节。 |
56 |
| - |
57 |
| -#### 支付宝 |
58 |
| - |
59 |
| - |
60 |
| - |
61 |
| -账户名:yuanbin2014(at)gmail.com 金额随意 |
62 |
| - |
63 |
| -#### Wechat |
64 |
| - |
65 |
| - |
66 |
| - |
67 |
| -金额随意 |
68 |
| - |
69 |
| -#### PayPal |
70 |
| - |
71 |
| -账户名:yuanbin2014(at)gmail.com 金额随意,付款时选择 friends and family |
72 |
| - |
73 |
| -隐私考虑,以下名单隐去了部分个人信息,有些名单若没来得及添加,可私下联系我加上,有些信息和金额因为时间久远可能有误,欢迎指正。 |
74 |
| - |
75 |
| -- 2015-09-16 支付宝 `taoli***@gmail.com` 20 |
76 |
| -- 2015-10-30 支付宝 `张亚*` 6.66 |
77 |
| -- 2015-11-19 支付宝 `wen***@126.com` 10 |
78 |
| -- 2015-12-25 支付宝 `石*` 50 |
79 |
| -- 2016-01-05 支付宝 `she***@163.com` 10 |
80 |
| -- 2016-01-24 支付宝 `187****2296` 20 |
81 |
| -- 2016-01-15 支付宝 `136****0794` 20 |
82 |
| -- 2016-03-08 支付宝 `don***@163.com` 5 |
83 |
| -- 2016-03-21 支付宝 `129***@qq.com` 50 |
84 |
| -- 2016-07-31 支付宝 `130****9675` 5 |
85 |
| -- 2016-08-16 PayPal `Tong W***` 20 $ |
86 |
| -- 2016-08-21 支付宝 `ee.***@gmail.com` 6.66 |
87 |
| -- 2016-10-09 支付宝 `abc***@126.com` 6.66 |
88 |
| -- 2016-09-01 明信片 `liaowen***@163.com` |
89 |
| -- 2016-10-19 微信 6.66 |
90 |
| -- 2016-10-13 支付宝 `182****9133` 5 |
91 |
| -- 2016-11-17 支付宝 `tf.***@gmail.com` 10.24 |
92 |
| -- 2016-11-19 支付宝 `jat***@163.com` 20 |
93 |
| -- 2016-11-20 支付宝 `bao***@163.com` 10 |
94 |
| -- 2017-01-01 明信片 Berkeley CA USA |
95 |
| -- 2017-01-09 微信 20 |
96 |
| -- 2017-01-20 支付宝 `xin***@sina.com` 10 |
97 |
| - |
98 |
| -所得捐款用于七牛 CDN 流量付费/激励 Contributors 写出更好的内容/购买书籍/西瓜/饮料 |
99 |
| - |
100 | 34 | ## To Do
|
101 | 35 |
|
102 |
| -- [ ] add multiple languages support, currently 繁體中文, 简体中文 are available |
103 |
| -- [x] explore nice writing style |
104 |
| -- [x] add implementations of `Python`, `C++`, `Java` code |
| 36 | +- [ ] add multiple languages support |
| 37 | +- [ ] add implementations of `Python`, `C++` and `Java` code |
105 | 38 | - [x] add time and space complexity analysis
|
106 |
| -- [x] summary of basic data structure and algorithm |
107 |
| -- [x] add CSS for online website <http://algorithm.yuanbin.me> |
108 | 39 | - [x] add proper Chinese fonts for PDF output
|
0 commit comments