Skip to content
Data Structure and Algorithm notes. 数据结构与算法/leetcode/lintcode题解/
Python Java CSS Shell C++
Branch: master
Clone or download
Latest commit 206d104 Aug 23, 2019

Data Structure and Algorithm/leetcode/lintcode

Build Status Slack Status Chat on Slack

This book is notes about learning data structure and algorithm. It was written in Simplified Chinese but other languages such as English and Traditional Chinese are also working in progress. Contributions are welcome!


  1. Part I is some brief introduction of basic data structures and algorithm, such as linked lists, stack, queues, trees, sorting.
  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

Feel free to access with Slack invite automation.

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

  • Online(Rendered by GitBook):
    • Site Search via Google: keywords
    • Site Search via Algolia: Click Type to search on the top left corner of webpages
  • Offline(Compiled by GitBook on Travis-CI): ePub, PDF, MOBI


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

To Do

  • add multiple languages support
  • add implementations of Python, C++ and Java code
  • add time and space complexity analysis
  • add proper Chinese fonts for PDF output
You can’t perform that action at this time.