Data Structure and Algorithm/leetcode/lintcode

Build Status Slack Status Chat on Slack


This work is some notes of learning and practicing data structures and algorithm.

  1. Part I is some brief introduction of basic data structures and algorithm, such as, linked lists, stack, queues, trees, sorting and etc.
  2. Part II is the analysis and summary of programming problems, and most of the programming problems come from,,,,
  3. Part III is the appendix of resume and other supplements.

This project is hosted on 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 RSS feed is under development.

Feel free to access for Slack invite automation.

You can view/search this document online or offline, feel free to read it. :)


This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License. To view a copy of this license, please visit


Other contributors can be found in Contributors to algorithm-exercise


本项目接受捐赠,形式不限,可以买书,可以寄明信片,也可以金额打赏 :)


@billryan 喜欢收集各种明信片,来者不拒~ 邮寄的话可以邮寄至 上海市闵行区上海交通大学闵行校区电院群楼5号楼307,收件人:袁斌


除了邮寄明信片,你还可以买本书送给各位贡献者,@billryan 的地址见上节。



账户名:yuanbin2014(at) 金额随意


Red Packet



账户名:yuanbin2014(at) 金额随意,付款时选择 friends and family


  • taoli***, 20
  • 张亚*, 6.66
  • wen***, 20.16
  • she***, 10
  • 孙*, 20
  • 石*, 50
  • 文*, 20
  • don***, 5
  • 129***, 50
  • 130****9675, 5
  • Tong W***, 20 $
  • ee.***, 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
  • [x] add proper Chinese fonts for PDF output

results matching ""

    powered by

    No results matching ""