Data Structure and Algorithm/leetcode/lintcode
- English via Data Structure and Algorithm notes
- 简体中文请戳 数据结构与算法/leetcode/lintcode题解
- 繁體中文請瀏覽 資料結構與演算法/leetcode/lintcode題解
Introduction
This work is some notes of learning and practicing data structures and algorithm.
- Part I is some brief introduction of basic data structures and algorithm, such as, linked lists, stack, queues, trees, sorting and etc.
- 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/.
- Part III is the appendix of resume and other supplements.
This project is hosted on https://github.com/billryan/algorithm-exercise and rendered by Gitbook. 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.
Feel free to access http://slackin4ds-algo.herokuapp.com for Slack invite automation.
You can view/search this document online or offline, feel free to read it. :)
- Online(Rendered by Gitbook): http://algorithm.yuanbin.me
- Offline(Compiled by Gitbook and Travis-CI):
- EPUB: GitHub, Gitbook, 七牛 CDN(中国大陆用户适用) - Recommended for iPhone/iPad/MAC
- PDF: GitHub, Gitbook, 七牛 CDN(中国大陆用户适用) - Recommended for Desktop
- MOBI: GitHub, Gitbook, 七牛 CDN(中国大陆用户适用) - Recommended for Kindle
- Site Search via Google:
keywords site:algorithm.yuanbin.me
- Site Search via Swiftype: Click
Search this site
on the right bottom of webpages
License
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/
Contribution
- English is maintained by @billryan
- 简体中文 is maintained by @billryan, @Shaunwei
- 繁體中文 is maintained by @CrossLuna
Other contributors can be found in Contributors to algorithm-exercise
Donation
本项目接受捐赠,形式不限,可以买书,可以寄明信片,也可以金额打赏 :)
邮寄明信片
@billryan 喜欢收集各种明信片,来者不拒~ 邮寄的话可以邮寄至 上海市闵行区上海交通大学闵行校区电院群楼5号楼307
,收件人:袁斌
。
送书
除了邮寄明信片,你还可以买本书送给各位贡献者,@billryan 的地址见上节。
支付宝
账户名:yuanbin2014(at)gmail.com 金额随意
金额随意
PayPal
账户名:yuanbin2014(at)gmail.com 金额随意,付款时选择 friends and family
隐私考虑,以下名单隐去了部分个人信息,有些名单若没来得及添加,可私下联系我加上,有些信息和金额因为时间久远可能有误,欢迎指正。
taoli***@gmail.com
, 20张亚*
, 6.66wen***@126.com
, 20.16she***@163.com
, 10孙*
, 20石*
, 50文*
, 20don***@163.com
, 5129***@qq.com
, 50130****9675
, 5Tong W***
, 20 $ee.***@gmail.com
, 6.66
所得捐款用于七牛 CDN 流量付费/激励 Contributors 写出更好的内容/购买书籍/西瓜/饮料
To Do
- [ ] add multiple languages support, currently 繁體中文, 简体中文 are available
- [x] explore nice writing style
- [x] add implementations of
Python
,C++
,Java
code - [x] add time and space complexity analysis
- [x] summary of basic data structure and algorithm
- [x] add CSS for online website http://algorithm.yuanbin.me
- [x] add proper Chinese fonts for PDF output